docker swarm和私人注册表

时间:2017-03-03 09:52:41

标签: docker docker-registry

我尝试将docker swarm和私有注册表作为服务进行测试,没有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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我回答自己:

我将经理移动到谷歌并在scenegroup上再添加一名工作人员。工人之间有所有需要的港口开放。所以我的组合是GCE的经理+工作人员,AWS的工作人员和SCENE的工作人员。

当AWS工作人员耗尽时,似乎一切正常。如果AWS工作人员处于活动状态,则群集存在问题。我自己的决定是,谷歌和谷歌之间有一些东西。亚马逊。