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, 就會推送成功
查看已經推送的鏡像: