我的朋友们,第一步你应该编辑docker启动守护进程配置写入侦听端口任何其他配置,我的环境是centos7,所以我的守护进程配置在/ usr / lib / docker / ....编辑“ExecStart = / usr / bin / docker守护程序-H fd:// -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --cluster-store = consul://192.168.1.102: 8500 --cluster-advertise = 192.168.1.103:0“每个节点。第二步:“docker run -d -p 8500:8500 --name = consul progrium / consul -server -bootstrap”再...
在明确地将端口号添加到consul://参数后,我能够自己解决它,显然docker文档是不完整的:
arnolde@ubuntu001:~$ docker run -d -p 4000:4000 dockerswarm/swarm:master manage -H :4000 --replication --advertise 192.168.2.104:4000 consul://192.168.2.104:8500 arnolde@ubuntu001:~$ docker -H :4000 info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: swarm/1.1.0 Role: replica Primary: 192.168.2.106:4000
我还在副本管理器(在ubuntu002上)的命令中添加了“-p 4000:4000”。不确定是否有必要(甚至是一个好主意)。