1. 程式人生 > 其它 >Docker 私有倉庫

Docker 私有倉庫

Docker 私有倉庫

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