ОНОВЛЕННЯ 3
Libswarm був перейменований як рій і зараз є окремим додатком.
Ось демонстраційна сторінка github, яку слід використовувати як вихідну точку:
# create a cluster
$ swarm create
6856663cdefdec325839a4b7e1de38e8
# on each of your nodes, start the swarm agent
# <node_ip> doesn't have to be public (eg. 192.168.0.X),
# as long as the other nodes can reach it, it is fine.
$ swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<node_ip:2375>
# start the manager on any machine or your laptop
$ swarm manage --token=6856663cdefdec325839a4b7e1de38e8 --addr=<swarm_ip:swarm_port>
# use the regular docker cli
$ docker -H <swarm_ip:swarm_port> info
$ docker -H <swarm_ip:swarm_port> run ...
$ docker -H <swarm_ip:swarm_port> ps
$ docker -H <swarm_ip:swarm_port> logs ...
...
# list nodes in your cluster
$ swarm list --token=6856663cdefdec325839a4b7e1de38e8
http://<node_ip:2375>
ОНОВЛЕННЯ 2
Офіційний підхід тепер до використання libswarm подивитися демо тут
ОНОВЛЕННЯ
Існує приємна суть для того, щоб openvswitch хости спілкувалися в докер, використовуючи той самий підхід.
Щоб дозволити відкриття сервісу, існує цікавий підхід, заснований на DNS під назвою skydock .
Існує також екранна трансляція .
Це також приємна стаття з використанням тих самих частин головоломки, але додаючи також вланів зверху:
http://fbevmware.blogspot.it/2013/12/coupling-docker-and-open-vswitch.html
Виправлення не має нічого спільного з надійністю рішення. Docker насправді є лише свого роду DSL для Linux Containers, і обидва рішення в цих статтях просто обходять деякі автоматичні настройки Docker і повертаються безпосередньо до Linux Containers.
Таким чином, ви можете безпечно використовувати рішення та чекати, коли зможете це зробити простішим способом, як тільки Docker його реалізує.