Docker Swarm – 在Manager无法访问的任务上运行

我正在关注Docker文档中的docker swarm模式教程

有两个节点,一个经理和一个工人。

我的问题是,当我创build一个nginx服务,复制两次(一个nginx副本运行在经理和一个工人)我可以访问Nginx实例上的工人,而不是经理。

我直接得到Connection Refused 。 起初我以为这可能是一个防火墙问题,但是如果我重build群体与工作人员作为经理,反之亦然,这些都被closures和有趣的,同样的问题发生。

我在网上有一个很好的search,没有出现,所以任何帮助,将不胜感激。 确切的命令我正在运行启动服务是:

 docker service create --name nginx-test --publish 20080:80 --replicas 2 nginx 

该文件说,pipe理人员也作为工人默认运行,我错过了一些明显的东西?