Docker registry私有倉庫搭建

2021-09-24 17:07:06 字數 2075 閱讀 8823

節點

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上有兩份 老 庫...