CoreOS

Project Atomic - RHEL Atomic Host

Docker

https://github.com/docker/docker/issues/19616 http://stackoverflow.com/questions/34950465/logging-from-multiprocess-docker-containers https://hub.docker.com/r/pataquets/ubuntu/~/dockerfile/

Running multiple processes in one container:

  • forego - foreman written in go

Docker in Production

Docker Swarm

### Commands ‘docker service’, ‘docker node’, …

docker node

docker node ls
docker node update --availability drain 1a
docker node inspect --pretty 1a
docker node inspect --pretty cq
docker node update --availability active 1a

docker service

docker service ls

docker service create --name vote -p 8080:80 instavote/vote
docker service create --name croc-hunter -p 80:80 lachlanevenson/croc-hunter:v1

docker service tasks vote
docker service scale vote=2
docker service scale  croc-hunter=2

docker service update --image instavote/vote:movies vote
docker service update --update-parallelism 1 --update-delay 10s --image instavote/vote:indent vote
docker service update --image lachlanevenson/croc-hunter:v2 croc-hunter

docker service rm croc-hunter


docker service create --name ubuntu --mode global --mount type=bind,source=/data,target=/data  ubuntu  sleep 10000

docker service create --name postgres -p 5432:5432/tcp -m type=bind,source=/mnt/nfs/postgres,target=/var/lib/postgresql/data,writable=true postgres:9.5


docker service create --network logging --name cadvisor -p 8080:8080 --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock  --restart-delay 300s   google/cadvisor:latest


docker run -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc spotify/docker-gc