第一章 docker 镜像,容器,仓库基本命令(二)
生活随笔
收集整理的這篇文章主要介紹了
第一章 docker 镜像,容器,仓库基本命令(二)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
倉庫(repository)是鏡像存放的地方,目前官方維護了一個公共倉庫 https://hub.docker.com; 具體的操作自行百度, 這里我們討論如何搭建私有倉庫
1.拉取倉庫
$ docker run -d -p 5000:5000 registry2.設置倉庫私有地址
將如下命令粘到cmd中執行 192.168.31.203:5000 是你私有倉庫的地址 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' {"insecure-registries": ["192.168.31.203:5000"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker3.將鏡像創建私庫標簽
$ docker tag imageregistry 192.168.31.203:5000/testregistry4.上傳鏡像到私有倉庫
$ docker push 192.168.31.203:5000/testregistry5.查看鏡像是否已經上傳到私有倉庫
$ curl -X GET http://192.168.31.203:5000/v2/_catalog6.進入容器內部查看鏡像文件
$docker exec -it registryId sh $cd /var/lib/registry/docker/registry/v2/repositories/注意: registry v1 與 V2 不同, 這里是用的是V2版本V1版本是在 /tmp/registry 下V2版本是在 /var/lib/registry/ 下7.將倉庫映射到主宿機上(這是一個新的倉庫, 上面的倉庫要停掉,不然端口沖突)
7.1 重新創建私有倉庫
$ docker run -d -p 5000:5000 --restart=always \-v /opt/:/var/lib/registry/ \registry容器/var/lib/registry/下的鏡像生成時會自動添加 docker/registry/v2 的路徑,所以這里就直接映射到宿主機的/opt下, 上傳后會自動生成 /opt/docker/registry/v2路徑查看倉庫內容, 發現是空, 在宿主機上的/opt/docker/registry/也為空7.2重新上傳鏡像到倉庫
$ docker push 192.168.31.203:5000/testregistry7.3刪除本地的鏡像,重新拉取(毫秒級完成)
$ docker rmi 192.168.31.203:5000/testregistry$ docker pull 192.168.31.203:5000/testregistry恭喜你已經完成了私有庫v2版本的搭建; 開始你的docker鏡像拉取私有庫時代吧!
轉載于:https://www.cnblogs.com/yixiaoyi/p/di-yi-zhang-docker-jing-xiang-rong-qi-cang-ku-ji-b.html
總結
以上是生活随笔為你收集整理的第一章 docker 镜像,容器,仓库基本命令(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3DS max怎么制作超强的立体感蚊香
- 下一篇: 八种排序整理(六)----堆排序