我在部署基于虚拟机的swarm时遇到问题 - 我已按照官方docker文档中有关使用docker-machine工具设置主/工作节点的说明进行操作.我在dockerhub上创建了令牌,并使用了--swarm(和--swarm-master)和--swarm-discovery token:// XXXX ......到目前为止一直很好,有两台机器正在运行,看似注册为Swarm master和工人:
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
Run Code Online (Sandbox Code Playgroud)
并使用"EVAL $(泊坞窗机ENV --swarm群主)"设置正确的环境价值观后,我可以使用"泊坞窗信息",说明我有运行两个节点的状态......但任何尝试运行任何其他docker swarm命令(docker node ...,docker service ...)我得到"来自守护进程的错误响应:404找不到页面".
我究竟做错了什么?