我有一个问题,需要部署基于本地virtualbox的Swarm - 我已经按照官方Docker文档中使用docker-machine工具设置主/从节点的指示进行操作。我在Docker Hub上创建了token,并使用了--swarm(和--swarm-master),并配合--swarm-discovery token://XXXX... 到目前为止都很好,两台机器正在运行,并似乎已注册为Swarm的主节点和工作节点:
spaceback@brutus:~$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
swarm-master * (swarm) virtualbox Running tcp://192.168.99.100:2376 swarm-master (master) v1.12.0
swarm-node1 - virtualbox Running tcp://192.168.99.101:2376 swarm-master v1.12.0
spaceback@brutus:~$ docker run --rm swarm list token://[....]
192.168.99.101:2376
192.168.99.100:2376
在使用 "eval $(docker-machine env --swarm swarm-master)" 设置正确的环境值后,我可以使用 "docker info" 获取状态,指示我有两个运行节点...
但是任何尝试运行其他的docker swarm命令(docker node...,docker service...)都会收到 "Error response from daemon: 404 page not found" 的错误提示。
我做错了什么?