安裝本地化docker registry,使其他機器能夠發佈容器

sudo docker pull registry:latest

docker run -d -p 5000:5000 --name registry registry:latest

 http://localhost:5000/v2/_catalog, 檢查運行成功

此時在子機3號上訪問:

http://192.168.170.130:5000/v2/_catalog, 

 登陸遠程倉庫,如果遠程倉庫沒有配置authentication 驗證登陸直接把image tag爲 docker tag imagename registry:500/imagename, 然後docker push即可推送到registry, 否則要配置安全登陸需要login,要用htpasswd來自apache2-utils 包的htpasswd生成密鑰再登陸:

 

sudo mkdir /etc/auth && mv ./htpasswd /etc/auth/

 

,

然後在worker機上要配置使http可以登陸到registry機倉庫:

 worker機訪問docker registry進行登陸:

 

 

登陸成功後要推送:

先將本地image tag: docker tag hello-world 192.168.170.130:5000/hello-world:latest

然後推送: docker push 192.168.170.130:5000/hello-world:latest, 就會推送成功

 

 查看已經推送的鏡像:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章