第一章 docker 镜像,容器,仓库基本命令(二)
生活随笔
收集整理的這篇文章主要介紹了
第一章 docker 镜像,容器,仓库基本命令(二)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
倉(cāng)庫(kù)(repository)是鏡像存放的地方,目前官方維護(hù)了一個(gè)公共倉(cāng)庫(kù) https://hub.docker.com; 具體的操作自行百度, 這里我們討論如何搭建私有倉(cāng)庫(kù)
1.拉取倉(cāng)庫(kù)
$ docker run -d -p 5000:5000 registry2.設(shè)置倉(cāng)庫(kù)私有地址
將如下命令粘到cmd中執(zhí)行 192.168.31.203:5000 是你私有倉(cāng)庫(kù)的地址 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.將鏡像創(chuàng)建私庫(kù)標(biāo)簽
$ docker tag imageregistry 192.168.31.203:5000/testregistry4.上傳鏡像到私有倉(cāng)庫(kù)
$ docker push 192.168.31.203:5000/testregistry5.查看鏡像是否已經(jīng)上傳到私有倉(cāng)庫(kù)
$ curl -X GET http://192.168.31.203:5000/v2/_catalog6.進(jìn)入容器內(nèi)部查看鏡像文件
$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.將倉(cāng)庫(kù)映射到主宿機(jī)上(這是一個(gè)新的倉(cāng)庫(kù), 上面的倉(cāng)庫(kù)要停掉,不然端口沖突)
7.1 重新創(chuàng)建私有倉(cāng)庫(kù)
$ docker run -d -p 5000:5000 --restart=always \-v /opt/:/var/lib/registry/ \registry容器/var/lib/registry/下的鏡像生成時(shí)會(huì)自動(dòng)添加 docker/registry/v2 的路徑,所以這里就直接映射到宿主機(jī)的/opt下, 上傳后會(huì)自動(dòng)生成 /opt/docker/registry/v2路徑查看倉(cāng)庫(kù)內(nèi)容, 發(fā)現(xiàn)是空, 在宿主機(jī)上的/opt/docker/registry/也為空7.2重新上傳鏡像到倉(cāng)庫(kù)
$ docker push 192.168.31.203:5000/testregistry7.3刪除本地的鏡像,重新拉取(毫秒級(jí)完成)
$ docker rmi 192.168.31.203:5000/testregistry$ docker pull 192.168.31.203:5000/testregistry恭喜你已經(jīng)完成了私有庫(kù)v2版本的搭建; 開(kāi)始你的docker鏡像拉取私有庫(kù)時(shí)代吧!
轉(zhuǎn)載于:https://www.cnblogs.com/yixiaoyi/p/di-yi-zhang-docker-jing-xiang-rong-qi-cang-ku-ji-b.html
總結(jié)
以上是生活随笔為你收集整理的第一章 docker 镜像,容器,仓库基本命令(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 3DS max怎么制作超强的立体感蚊香
- 下一篇: 八种排序整理(六)----堆排序