Docker Swarm 1.12 Overview and Demo
-
Upload
brian-christner -
Category
Technology
-
view
221 -
download
0
Transcript of Docker Swarm 1.12 Overview and Demo
![Page 1: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/1.jpg)
![Page 2: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/2.jpg)
Docker Swarm DemoDocker Swi-erland Meetup #10
13 September 2016
![Page 3: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/3.jpg)
![Page 4: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/4.jpg)
Agenda1. Introduction2. Swarm Overview3. Build a Swarm
![Page 5: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/5.jpg)
Brian ChristnerSwisscom Cloud ArchitectDocker CaptainBackground in Containers, Cloud, & Engineering
![Page 6: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/6.jpg)
SwarmOverview
![Page 7: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/7.jpg)
![Page 8: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/8.jpg)
![Page 9: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/9.jpg)
![Page 10: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/10.jpg)
DEMO TIME
![Page 11: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/11.jpg)
Follow alonghKps://github.com/vegasbrianc/docker
-ch-meetup10
![Page 12: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/12.jpg)
Step 1. Deploy a Standalone App
$ docker run -d --name cats-app -p 5000:5000 vegasbrianc/cats
$ docker ps
$ curl 0.0.0.0:5000
![Page 13: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/13.jpg)
Step 2.If you Build it, the Swarm will come
$ docker-machine create -d virtualbox mgr
$ docker-machine create -d virtualbox node01
$ docker-machine create -d virtualbox node02
$ docker-machine ls
![Page 14: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/14.jpg)
Step 3. Initialize the Swarm
$ docker-machine ssh mgr
$ docker swarm init --advertise-addr 192.168.99.100
$ docker run -it -d -p 8080:8080 -e HOST=192.168.99.100 \-v /var/run/docker.sock:/var/run/docker.sock \manomarks/visualizer
![Page 15: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/15.jpg)
Step 4. Join Nodes to the Swarm
$ docker-machine ssh node01
$ docker swarm join-token workerTo add a worker to this swarm, run the following command: docker swarm join \--token SWMTKN-1-1vh7h94m797al5a4pcma4p7nxdw22vqa2udwgkrkcd0twsz92d-4xgkpsqo1wyi0v7m4pnqcv2eq \192.168.99.100:237
Repeat for Node02
![Page 16: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/16.jpg)
Step 5. Verify our Swarm
$ docker-machine ssh mgr
$ docker node ls
$ docker info
Open the Visualizer 192.168.99.100:8080
![Page 17: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/17.jpg)
Step 6. Create Overlay Network
$ docker network create -d overlay catnet
$ docker network ls
![Page 18: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/18.jpg)
Step 7. DEPLOY
$ docker service create --network catnet --name cat-app vegasbrianc/cats
Time to Scale
$ docker service update --replicas 6 cat-app
Drain a node
$ docker node update --availability drain mgr
![Page 19: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/19.jpg)
ConclusionCreated Swarm NodesJoined Nodes to a SwarmDeployed our Cat serviceScaled our Cat serviceDrained Manager Node
![Page 20: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/20.jpg)
![Page 21: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/21.jpg)
![Page 22: Docker Swarm 1.12 Overview and Demo](https://reader034.fdocuments.net/reader034/viewer/2022052300/587a60431a28ab520b8b7677/html5/thumbnails/22.jpg)
Thank youBrian Christner /
@idomyowntricks
hKp://veggiemonk.github.io/awesome-docker