[英]docker swarm and private registry
我嘗試將docker swarm和private注冊表作為不帶TLS的服務進行測試:1位管理員和2位工作人員。 在經理:
docker service create --name registry --publish 5000:5000 registry:2
當嘗試檢查經理時,
curl localhost:5000/v2/_catalog
要么
curl 127.0.0.1:5000/v2/_catalog
卷曲只是永遠等待(至少一個小時)。 在worker1上相同。 但在工人2上工作正常!
curl 127.0.0.1:5000/v2/_catalog
{"repositories":[]}
然后在經理
docker service ps registry
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
p6ngzdemfolu registry.1 registry:2 worker2 Running Running 14 hours ago
我可以看到,該注冊表正在worker2上運行。 因此,您只能對正在運行圖像的工作人員進行拉/推/查詢!
我的Docker版本是:Docker版本17.03.0-CE,內部版本60ccb22
我在做什么錯?
我對自己說:
我將經理移至Google,並在SceneGroup上添加了一個工作人員。 工人之間有所有需要的港口開放。 因此,我的組合是GCE的經理+工人,AWS的工人和SCENE的工人。
當AWS工作人員耗盡時,一切似乎都可以正常工作。 如果AWS工作人員處於活動狀態,則說明群集存在問題。 我自己的決定是,谷歌與亞馬遜之間存在某種聯系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.