docker本地倉庫&鏡像


 鏡像的命名規則:

                  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  //開啟容器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM