Docker 私有倉庫
阿新 • • 發佈:2021-11-03
Docker官方的Docker hub(https://hub.docker.com/)是一個用於管理公共映象的倉庫,我們可以從上面拉去映象到本地,也可以把我們自己的映象推送上去。但是,有時候我們的伺服器無法訪問網際網路,或者你不希望將自己的映象放到公網當中,那麼我們就需要搭建自己的私有倉庫來儲存和管理自己的映象。
一、私有倉庫搭建
# 1、拉取私有倉庫映象 docker pull registry # 2、啟動私有倉庫容器 docker run -id --name=registry -p 5000:5000 registry # 3、開啟瀏覽器 輸入地址http://私有倉庫伺服器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有倉庫 搭建成功# 4、修改daemon.json vim /etc/docker/daemon.json # 在上述檔案中新增一個key,儲存退出。此步用於讓 docker 信任私有倉庫地址;注意將私有倉庫伺服器ip修改為自己私有倉庫伺服器真實ip {"insecure-registries":["私有倉庫伺服器ip:5000"]} # 5、重啟docker 服務 systemctl restart docker docker start registry
# 1、標記映象為私有倉庫的映象 docker tag centos:7 私有倉庫伺服器IP:5000/centos:7 #2、上傳標記的映象 docker push 私有倉庫伺服器IP:5000/centos:7
三、 從私有倉庫拉取映象
#拉取映象
docker pull 私有倉庫伺服器ip:5000/centos:7