すべてが単一の AWS EC2 amz インスタンスで実行されています。docker-machine、追加の VM、VirtualBox はありません。
Dockerデーモンはこのように実行されています
ps aux | grep docker
... /usr/bin/docker -d -H tcp://0.0.0.0:2375
私は実行しています:
sudo docker -H localhost:2375 run -d swarm join --addr=52.18.134.9:12375 token://52b27cb0a8187bfb358a35a4fdbf8922
sudo docker -H localhost:2375 run -d -p 12375:2375 swarm manage token://52b27cb0a8187bfb358a35a4fdbf8922
sudo docker -H localhost:2375 ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
16f93309d6c7 swarm:latest "/swarm join --addr= 13 seconds ago Up 13 seconds 2375/tcp lonely_babbage
c6a0e4e69bd2 swarm:latest "/swarm manage token 6 minutes ago Up 6 minutes 0.0.0.0:12375->2375/tcp sleepy_wright
sudo docker -H localhost:12375 info
...
Nodes: 0
...
:(
https://docs.docker.com/swarm/install-manual/は十分に明確ではなく、swarm_port、manager_port とは何かが完全に指定されていません。というか、なんとなくわかるんですけど、うまく動かせません(どうやら)。
(はい、ポート 12375、22、および 2375 は外部から開いていますが、ここでは問題になりません)