節點
ip角色
docker1
192.168.137.226
registry
docker2
192.168.137.101
任意docker節點建立倉庫,此處為192.168.137.226
1、準備registry映象
docker load < registry-2.7.1.tar
2、啟動registry容器搭建私有倉庫docker run --restart=always -d -p 5000:5000 --name registry registry:2.7.1
3、配置修改所有需要使用這個倉庫的docker節點需要先修改docker.service檔案並重啟docker
vim /etc/systemd/system/docker.service
找到「execstart=/usr/bin/dockerd」一行,在後面新增如下配置,其中位址為剛剛啟動的倉庫位址
重啟docker服務
systemctl daemon-reload
systemctl restart docker
如我現在192.168.137.226機器上有乙個nginx的映象,我想把它推送到倉庫上去,這樣其他的機器比如192.168.137.101就能直接從倉庫拉取這個映象,具體操作步驟如下(1)192.168.137.226上的nginx映象
(2)修改映象標籤,字首為倉庫位址加埠
(3)將映象推送到倉庫
(4)檢視私有倉庫中的映象
curl 192.168.137.226:5000/v2/_catalog
(5)拉取倉庫中的映象,如我現在想在另一台機器192.168.137.101上拉取倉庫中的nginx映象
(6)檢視倉庫中的映象
curl 192.168.137.226:5000/v2/_catalog
(7)檢視指定映象的標籤
curl 192.168.137.226:5000/v2/nginx/tags/list
Docker registry 私有倉庫
registry node mkdir p home registry 宿主機建立registry目錄 docker tag registry latest registry 1.0 為本地映象新增新標籤 docker run d p 5000 5000 privileged true v home...
Docker registry私服搭建
1 拉取私服映象 docker pull registry 2 啟動私服 docker run d p 5000 5000 v mtn docker registry var lib registry registry 3 檢視私服狀態 netstat an grep 5000 tcp6 0 0 5...
docker registry相關知識
官方的docker hub是乙個用於管理公共映象的好地方,我們可以在上面找到我們想要的映象,也可以把我們自己的映象推送上去。但是,有時候,我們的使用場景需要我們擁有乙個私有的映象倉庫用於管理我們自己的映象。這個可以通過開源軟體registry來達成目的。registry在github上有兩份 老 庫...