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