Ensure swarm cluster is started before start of demo script
Using Beta Docker for Windows
docker run -it --rm alpine /bin/sh
hostname
ps -a
ls -l
uptime
CTRL+D
docker images
docker run -it --rm busybox
CTRL+D
docker run -d -p 80:80 --name webserver -v D:\prj\docker-tallinn\static-site:/usr/share/nginx/html:ro nginx:alpine
docker stop webserver
docker rm webserver
docker run -it --name test ubuntu:latest /bin/bash
apt-get install rolldice
CTRL+D
docker ps -a
docker commit -t so0k:rolldice test
Instead, use a Dockerfile... static-site\Dockerfile
docker build -t so0k/static-site:latest .
docker run -it --rm --name static-site -e AUTHOR="Docker Tallin!" -d -p 80:80 so0k/static-site
CTRL+D
Before Docker for Windows Beta -> Docker toolbox was using VirtualBox.
New-Alias dm Docker-Machine
dm create `
--driver hyperv `
--hyperv-virtual-switch "VMWare NAT" `
--hyperv-memory "1024" test2
dm ssh test2
uname -a
CTRL+D
dm env test2 | iex
docker info
dm env --swarm master0 | iex
docker info
docker network ls
docker network create --subnet=10.0.10.0/24 nw
docker network ls
docker pull registry0.localdomain/alpine:latest
dm ssh node0 tail -f /var/lib/boot2docker/log/netshare
docker volume create -d cifs --name /192.168.233.1/D
docker run -dit --name container1 --net nw -v 192.168.233.1/D:/D registry0.localdomain/alpine:latest sh
docker run -dit --name container2 --net nw -v 192.168.233.1/D:/D registry0.localdomain/alpine:latest sh
dm env node0 | iex
#docker run -d --name examplevotingapp_db -v /var/lib/boot2docker/db:/var/lib/postgresql/data --net=examplevotingapp_back-tier postgres:9.4
docker start examplevotingapp_db
dm env --swarm master0 | iex
docker-compose up -d
docker-compose scale worker=3
load balancer setup required, https://github.com/docker/swarm-microservice-demo-v1