簡體   English   中英

Docker群和私有注冊表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM