目錄
一、私有倉庫的搭建與配置
二、鏡像上傳至私有倉庫
一、私有倉庫的搭建與配置
所謂的 Docker 私有倉庫,就是指企業(yè)內(nèi)部所使用的倉庫。倉庫用于存放各種鏡像,區(qū)別在于公有倉庫所存儲的都是一些通用型的鏡像比如N Tomcat 鏡像、ginx 鏡像等。私有倉庫則用于存放自身開發(fā)的企業(yè)級應(yīng)用。如果想要在一個局域網(wǎng)來共享一些鏡像,那么就需要用到私有倉庫。
1. 拉取私有倉庫鏡像 docker pull registry;
[root@192 ~]# docker pull registry
Using default tag: latest
latest: Pulling from library/registry
79e9f2f55bf5: Pull complete
0d96da54f60b: Pull complete
5b27040df4a2: Pull complete
e2ead8259a04: Pull complete
3790aef225b9: Pull complete
Digest: sha256:169211e20e2f2d5d115674681eb79d21a217b296b43374b8e39f97fcf866b375
Status: Downloaded newer image for registry:latest
docker.io/library/registry:latest
[root@192 ~]#
2. 創(chuàng)建私有倉庫,占用 5000 端口;
[root@192 ~]# docker run -di --name=registry -p 5000:5000 registry
此時已經(jīng)算是完成了私有倉庫的構(gòu)建,如下;
3. 測試連接,在本地瀏覽器中輸入 192.168.200.129:5000/v2/_catalog 進(jìn)行訪問,可以成功訪問則說明私有倉庫搭建完成。成功效果如下:
192.168.200.129 是我的 Docker 宿主機(jī)(虛擬機(jī))IP 地址,大家操作時注意查看自己的的宿主機(jī) IP。
4. 修改 /etc/docker/daemon.json 文件,此步驟的目的是讓 Docker 能夠信任該私有倉庫的地址,只有這樣之后才能將本地鏡像上傳至私有倉庫;
[root@192 ~]# vi /etc/docker/daemon.json
在該文件中加入以下代碼:
"insecure-registries":["192.168.200.129:5000"]
修改配置文件之后,重啟 Docker 使其生效;
[root@192 ~]# systemctl restart docker
二、鏡像上傳至私有倉庫
此處我以 jdk1.8 鏡像為例進(jìn)行操作演示。
1. 標(biāo)記要上傳的鏡像為私有倉庫鏡像;
[root@192 ~]# docker tag jdk1.8 192.168.200.129:5000/jdk1.8
此時再次查看 Docker 中的鏡像,可以看到 jdk1.8 鏡像已經(jīng)被標(biāo)記;
2. 啟動 registry 容器;
[root@192 ~]# docker start registry
registry
3. 上傳被標(biāo)記的鏡像至私有倉庫;
[root@192 ~]# docker push 192.168.200.129:5000/jdk1.8
Using default tag: latest
The push refers to repository [192.168.200.129:5000/jdk1.8]
e5e377c11436: Pushed
6e64d4a7ac94: Pushed
174f56854903: Pushed
latest: digest: sha256:8699db7832cf89668b5812161c55e73454fbc0304d354d06ed0e6ce3ddc493ca size: 949
[root@192 ~]#
4. 測試連接,再次在本地瀏覽器中輸入 192.168.200.129:5000/v2/_catalog 進(jìn)行訪問,可以看到相較于剛創(chuàng)建的私有倉庫列表中已添加了 jdk1.8;
文章來源:http://www.zghlxwxcb.cn/news/detail-791306.html
jdk1.8 上傳至私有倉庫成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-791306.html
到了這里,關(guān)于【云原生 ? Docker】docker 私有倉庫的搭建、配置與鏡像上傳的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!