繁体   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