mirror of https://github.com/docker/docs.git
Update README.md
This commit is contained in:
parent
42909c9daf
commit
94ea6a43ee
30
README.md
30
README.md
|
|
@ -8,7 +8,21 @@
|
||||||
|
|
||||||
Like the other Docker projects, `swarm` follows the "batteries included but removable" principle. It ships with a simple scheduling backend out of the box. The goal is to provide a smooth out-of-box experience for simple use cases, and allow swapping in more powerful backends, like `Mesos`, for large scale production deployments.
|
Like the other Docker projects, `swarm` follows the "batteries included but removable" principle. It ships with a simple scheduling backend out of the box. The goal is to provide a smooth out-of-box experience for simple use cases, and allow swapping in more powerful backends, like `Mesos`, for large scale production deployments.
|
||||||
|
|
||||||
## Example usage
|
### Installation
|
||||||
|
|
||||||
|
1. Download the current source code.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
go get github.com/docker/swarm
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Compile and install swarm
|
||||||
|
|
||||||
|
```sh
|
||||||
|
go install github.com/docker/swarm
|
||||||
|
```
|
||||||
|
|
||||||
|
### Example usage
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# create a cluster
|
# create a cluster
|
||||||
|
|
@ -16,18 +30,18 @@ $ swarm create
|
||||||
6856663cdefdec325839a4b7e1de38e8
|
6856663cdefdec325839a4b7e1de38e8
|
||||||
|
|
||||||
# on each of your nodes, start the swarm agent
|
# on each of your nodes, start the swarm agent
|
||||||
$ docker run -d -p 4243:4243 swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip1: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>
|
$ swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip2:4243>
|
||||||
$ docker run -d -p 4243:4243 swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip3:4243>
|
$ swarm join --token=6856663cdefdec325839a4b7e1de38e8 --addr=<docker_daemon_ip3:4243>
|
||||||
...
|
...
|
||||||
|
|
||||||
# start the manager on any machine or your laptop
|
# start the manager on any machine or your laptop
|
||||||
$ docker run -d -p 4243:4243 swarm manage --token=6856663cdefdec325839a4b7e1de38e8
|
$ swarm manage --token=6856663cdefdec325839a4b7e1de38e8 --addr=<swarm_ip:4243>
|
||||||
|
|
||||||
# use the regular docker cli
|
# use the regular docker cli
|
||||||
$ docker -H <ip:4243> ps
|
$ docker -H <swarm_ip:4243> ps
|
||||||
$ docker -H <ip:4243> run ...
|
$ docker -H <swarm_ip:4243> run ...
|
||||||
$ docker -H <ip:4243> info
|
$ docker -H <swarm_ip:4243> info
|
||||||
...
|
...
|
||||||
|
|
||||||
# list nodes in your cluster
|
# list nodes in your cluster
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue