Source repo for Docker's Documentation
Go to file
Andrea Luzzardi ad5040c9f4 Set the container status to pending if the underlying host is not healthy
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2014-12-02 17:46:22 -08:00
api Set the container status to pending if the underlying host is not healthy 2014-12-02 17:46:22 -08:00
cluster add test 2014-11-25 01:43:01 +00:00
contrib update demo with 'node' 2014-11-21 22:18:09 +00:00
discovery update test name 2014-11-18 02:01:04 +00:00
scheduler Health filter: Only schedule containers on healthy nodes. 2014-11-21 17:07:26 -08:00
.gitignore improve locks 2014-11-18 23:04:11 +00:00
.godir update .godir 2014-11-18 21:47:00 +00:00
Dockerfile fix package name 2014-11-18 21:40:38 +00:00
LICENSE add license 2014-11-18 03:19:37 +00:00
README.md Update README.md 2014-12-02 16:22:51 -06:00
join.go fix heartbeat 2014-11-20 23:56:42 +00:00
logo.png add logo 2014-12-02 16:19:15 -06:00
main.go fix list cluster 2014-11-20 23:59:53 +00:00
manage.go Health filter: Only schedule containers on healthy nodes. 2014-11-21 17:07:26 -08:00

README.md

swarm: docker clustering

Docker Swarm Logo

Example usage

# create a cluster
$ swarm create
6856663cdefdec325839a4b7e1de38e8

# on each of your nodes, start the swarm agent
$ docker run -d -p 4243:4243 swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip1:4243>
$ docker run -d -p 4243:4243 swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip2:4243>
$ docker run -d -p 4243:4243 swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip3:4243>
...

# start the manager on any machine or your laptop
$ docker run -d -p 4243:4243 swarm manage --token=6856663cdefdec325839a4b7e1de38e8

# use the regular docker cli
$ docker -H <ip:4243> ps 
$ docker -H <ip:4243> run ... 
$ docker -H <ip:4243> info
...

# list nodes in your cluster
$ swarm list --token=6856663cdefdec325839a4b7e1de38e8
http://<docker_daemon_ip1:4243>
http://<docker_daemon_ip2:4243>
http://<docker_daemon_ip3:4243>

Creators

Andrea Luzzardi

Victor Vieux

Code and documentation copyright 2014 Docker, inc. Code released under the Apache 2.0 license. Docs released under Creative commons.