Solomon Hykes 6336a56f05 New 'swarm' implementation by @vieux and @aluzzardi.
* Focus on native compatibility with Docker remote API
    * Full-featured "batteries included" scheduler with bin packing and resource management
    * Bring back pluggable backends once the user experience is awesome
    * The primary form factor is the command-line, not a library (hence the rename)
    * Move machine management (Rackspace, Azure, EC2, SSH, Openstack etc) to a separate project, for clarity.
    * Move libchan-based service composition abstraction into the libchan repo, for clarity.
    * Aim for native Docker integration in the mid-long term

TLDR: more focus, new code, new team, ship real things early and often.

Swarm is back!

Signed-off-by: Victor Vieux <vieux@docker.com>
Signed-off-by: Andrea Luzzardi <al@docker.com>
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-11-26 16:25:56 -08:00
2014-11-25 02:14:29 +00:00
2014-11-25 01:43:01 +00:00
2014-11-21 22:18:09 +00:00
2014-11-18 02:01:04 +00:00
2014-11-18 23:04:11 +00:00
2014-11-18 21:47:00 +00:00
2014-11-18 21:40:38 +00:00
2014-11-20 23:56:42 +00:00
2014-11-18 03:19:37 +00:00
2014-11-20 23:59:53 +00:00
2014-11-18 21:44:23 +00:00

swarm: docker clustering

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.

Description
No description provided
Readme Apache-2.0 896 MiB
Languages
Markdown 97.2%
HTML 1.8%
CSS 0.4%
JavaScript 0.2%
Go 0.1%
Other 0.1%