我想要完成的是在一台服务器中创建Swarm管理器,在另一台服务器上创建一个worker。为此,我使用以下命令: - 首先我用:
创建发现服务 docker-machine create -d virtualbox mh-keystore
eval "$(docker-machine env mh-keystore)"
docker run -d \
-p "8500:8500" \
-h "consul" \
progrium/consul -server -bootstrap
然后我创建了经理:
docker-machine create \
-d virtualbox \
--swarm --swarm-master \
--swarm-discovery="consul://$(docker-machine ip mh-keystore):8500" \
--engine-opt="cluster-store=consul://$(docker-machine ip mh-keystore):8500" \
--engine-opt="cluster-advertise=eth1:2376" \
mhs-demo0
到目前为止,当我在另一台服务器上创建worker时,问题就出现了:
docker-machine create -d virtualbox \
--swarm \
--swarm-discovery="consul://IP:8500" \
--engine-opt="cluster-store=consul://IP:8500" \
--engine-opt="cluster-advertise=eth1:2376" \
mhs-demo1
如何在不在本地的情况下实现这一目标?我只能在网上找到本地教程...
感谢您的帮助 SérgioMendes