-
-
Save aorjoa/6a378d55b724af0f8403 to your computer and use it in GitHub Desktop.
| ## Consul | |
| $ docker run -d -p "8500:8500" -h "consul" progrium/consul -server -bootstrap | |
| ## DigitalOcean | |
| $ docker-machine create -d generic -generic-ip-address=128.199.106.191 --swarm --swarm-discovery="consul://128.199.106.191:8500" --engine-opt="cluster-store=consul://128.199.106.191:8500" --engine-opt="cluster-advertise=eth0:2376" ds | |
| ## local | |
| docker-machine create \ | |
| -d virtualbox \ | |
| --swarm --swarm-master \ | |
| --swarm-discovery="consul://$(docker-machine ip ds):8500" \ | |
| --engine-opt="cluster-store=consul://$(docker-machine ip ds):8500" \ | |
| --engine-opt="cluster-advertise=eth1:2376" \ | |
| demo0 | |
| docker-machine create -d virtualbox \ | |
| --swarm \ | |
| --swarm-discovery="consul://$(docker-machine ip ds):8500" \ | |
| --engine-opt="cluster-store=consul://$(docker-machine ip ds):8500" \ | |
| --engine-opt="cluster-advertise=eth1:2376" \ | |
| demo1 |
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8255d9a67403 progrium/consul "/bin/start -server -" 8 minutes ago Up 8 minutes 53/tcp, 53/udp, 8300-8302/tcp, 8301-8302/udp, 8400/tcp, 0.0.0.0:8500->8500/tcp naughty_hugle
67201aeefc20 swarm:latest "/swarm join --advert" 9 minutes ago Up 9 minutes swarm-agent
dekcom@demo2:$ docker stop 8255d9a67403$ docker ps
8255d9a67403
dekcom@demo2:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
67201aeefc20 swarm:latest "/swarm join --advert" 34 minutes ago Up 34 minutes swarm-agent
$ eval "$(docker-machine env --swarm demo0)"
$ docker info
Containers: 67
Images: 26
Role: primary
Strategy: spread
Filters: health, port, dependency, affinity, constraint
Nodes: 3
demo0: 192.168.99.101:2376
└ Status: Healthy
└ Containers: 2
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.021 GiB
└ Labels: executiondriver=native-0.2, kernelversion=4.1.17-boot2docker, operatingsystem=Boot2Docker 1.10.1 (TCL 6.4.1); master : b03e158 - Thu Feb 11 22:34:01 UTC 2016, provider=virtualbox, storagedriver=aufs
└ Error: (none)
└ UpdatedAt: 2016-02-14T17:58:45Z
demo1: 192.168.99.102:2376
└ Status: Healthy
└ Containers: 1
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.021 GiB
└ Labels: executiondriver=native-0.2, kernelversion=4.1.17-boot2docker, operatingsystem=Boot2Docker 1.10.1 (TCL 6.4.1); master : b03e158 - Thu Feb 11 22:34:01 UTC 2016, provider=virtualbox, storagedriver=aufs
└ Error: (none)
└ UpdatedAt: 2016-02-14T17:58:56Z
ds: 128.199.106.191:2376
└ Status: Healthy
└ Containers: 64
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 513.4 MiB
└ Labels: executiondriver=native-0.2, kernelversion=4.2.0-27-generic, operatingsystem=Ubuntu 14.04.3 LTS, provider=generic, storagedriver=aufs
└ Error: (none)
└ UpdatedAt: 2016-02-14T17:58:47Z
Kernel Version: 4.1.17-boot2docker
Operating System: linux
CPUs: 3
Total Memory: 2.544 GiB
Name: demo0