日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第一章 docker 镜像,容器,仓库基本命令(二)

發布時間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一章 docker 镜像,容器,仓库基本命令(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

倉庫(repository)是鏡像存放的地方,目前官方維護了一個公共倉庫 https://hub.docker.com; 具體的操作自行百度, 這里我們討論如何搭建私有倉庫

1.拉取倉庫

$ docker run -d -p 5000:5000 registry

2.設置倉庫私有地址

將如下命令粘到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 docker

3.將鏡像創建私庫標簽

$ docker tag imageregistry 192.168.31.203:5000/testregistry

4.上傳鏡像到私有倉庫

$ docker push 192.168.31.203:5000/testregistry

5.查看鏡像是否已經上傳到私有倉庫

$ curl -X GET http://192.168.31.203:5000/v2/_catalog

6.進入容器內部查看鏡像文件

$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/testregistry
7.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 镜像,容器,仓库基本命令(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。