docker群和私人registry

我试图testingdocker群和私人注册作为一项服务没有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 

curl只是等待(至less一个小时)。 相同的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 

我可以看到,该registry正在worker2上运行。 所以你可以只对工作的图像正在运行的拉/推/查询!

我的docker版本是:Docker版本17.03.0-ce,build 60ccb22

我做错了什么?

我正在回答自己:

我把经理搬到谷歌,并添加一个场景组的工人。 工人之间是所有需要的港口开放。 所以我的组合是GCE上的经理+工作人员,AWS上的工作人员和SCENE上的工作人员。

当AWS工作人员耗尽时,所有工作都可以正常工作。 如果AWS工作人员处于活动状态,则会出现群集问题。 我自己的决定是,谷歌和亚马逊之间有一些东西。