鏡像的命名規則:
1.【冷數據】/【base鏡像】例如:ansible,centos
2. lastest{最新的意思} 不是真的(隨便命名)
3. [image name]=[repository]:[tag]
4【私有倉庫ip】/【冷數據】/【base-images】:192.168.56.200/ansible-centos.
docker tag centos lupangpang/centos:1.0
引用鏡像 命名 版本號
docker rmi lupangpang/centos:1.0 //刪除鏡像, 如果名字id一樣那就帶上版本
鏡像小結:
Images: 查看鏡像
History: 鏡像構建歷史(具體層)
Commit: 從容器直接創建鏡像
Build : 從DOCKerfile創建分層鏡像
Tag : 給鏡像打標簽
Pull : 下載鏡像
Push : 上傳鏡像
Rmi : 刪除鏡像(僅限本地)
Search : 搜索docker hub 上的鏡像
實驗:
vi /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd后添加 --insecure-registry 192.168.226.128:5000
systemctl daemon-reload
systemctl restart docker.service
netstat -anpt |grep 5000
mkdir -p /opt/data/registry
docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry:2
docker ps -a
netstat -anpt | grep 5000
docker pull busybox
docker images
docker push 192.168.226.128:5000/busybox
curl -XGET httpd://192.168.226.128:5000/v2/_catalog
docker rmi 192.168.226.128:5000/busybox
docker192.168.226.128:5000/busybox
registry報錯詳情:
1、404 http (curl)_catalog無法連接 docker ps
2、拒絕鏈接 iptables-F iptables-save
Docker ps
3、timeout connect:iptables
I/O:寫不進去,或者讀不出來。-v目錄有問題
4、netstat -anpt | grep 5000
Docker kill +容器id //強制停止容器
Docker stop + 容器id //停止容器
Docker start + 容器id //啟動容器
Docker run -d --restart=always httpd //非正常情況下退出 會立即重啟容器
Docker run -d --restart=on-failure:3 httpd //如果容器退出代碼為非0值,則重啟,最多三次
Docker pause +容器id //掛起容器
Docker unpause +容器id //打開掛起的容器
Docker create +鏡像名 //創建一個容器
Docker start +容器id //開啟容器