【发布时间】:2016-12-04 15:04:54
【问题描述】:
我在部署基于本地 virtualbox 的 swarm 时遇到问题 - 我已按照官方 docker 文档中关于使用 docker-machine 工具设置主/工作节点的说明进行操作。我已经在 dockerhub 上创建了令牌,并使用了 --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 节点...、docker 服务...)我都会收到“来自守护进程的错误响应:未找到 404 页面”。
我做错了什么?
【问题讨论】:
标签: docker docker-machine docker-swarm