Docker

25

Transcript of Docker

Wat is Docker?

Met Docker kan je een applicatie ‘packagen’ naar een lichte, verplaatsbare image.

Vanaf die image start je containers.

2013

http://youtu.be/wW9CAH9nSLs

github.com/docker/docker

>20.000 stars

>1000 contributors

De belofte

Ge-isoleerde containers die je gebruikt in zowel ontwikkeling als productie. Je kan die

opslaan, delen, uitbreiden en eenvoudig uitrollen.

De belofte

Ge-isoleerde containers die je gebruikt in zowel ontwikkeling als productie. Je kan die

opslaan, delen, uitbreiden en eenvoudig uitrollen.

De voordelen

• packaging met skills die ontwikkelaars reeds beheersen

• Applicatiesoftware gebundeld samen met OS filesystems

• Uniformiteit

• Software onderscheiden van hardware zonder daarvoor in te boeten in resources

Wat Docker niet is

• Traditionele virtualisatie (VMware, KVM)

• Cloud platform (Openstack, CloudStack)

• Configuration management (Puppet, Chef)

• Deployment tool (Capistrano, Fabric)

• Development Environment (Vagrant)

Hoe werkt het?

Docker toolbox

Dockerfile

Dockerfile

Docker hub

DEMO

docker-compose

immutable infrastructure

• Infrastructuur opdelen in ‘data’ en ‘al de rest’

• ‘al de rest’ wordt bij elke deploy vervangen

Docker is slechts één stukje van de puzzel

Verder…

https://www.digitalocean.com/community/tutorials/an-introduction-to-coreos-system-components

Bedankt.

Vragen?