Tegenwoordig is virtualisatie overal aanwezig. Of het nu gaat om kleine bedrijven of zelfs de grote giganten zoals Facebook, Amazon, Google & Co. Des te belangrijker is het dat de infrastructuur indien nodig eenvoudig uitbreidbaar is en daarbij nog een centrale beheerinterface biedt.
In deze How To draait alles om Docker & hoe je deze kleine software installeert en daarnaast de eerste kleine container start.
Docker is een lichtgewicht open-source virtualisatiesoftware om diensten of applicaties geïsoleerd op één enkel systeem aan te bieden. In tegenstelling tot echte virtuele machines wordt hiervoor geen extra besturingssysteem geëmuleerd of gehost, maar expliciet alleen een applicatieomgeving binnen het hostsysteem. Dit is niet alleen algemeen resourcebesparend, maar veroorzaakt tegelijkertijd in vergelijking met volledige virtualisatie een lage overhead.
De installatie van Docker is vrij eenvoudig en gebeurt binnen enkele minuten. In dit voorbeeld installeren we Docker op een Debian 8-systeem via pakketbronnen.
Stap 1.)
Eerst controleren we of ons systeem over het algemeen Docker-geschikt is. We hebben daarvoor een kernelversie nodig die minimaal 3.10 is. Dit kan je controleren met: uname -r.
Stap 2.)
Vervolgens moeten we de GPG-sleutel, oftewel het sleutelbestand van Docker, aan ons systeem toevoegen:
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Daarna voegen we Docker toe aan onze pakketbronnen, zodat we het pakket via apt-get kunnen installeren.
echo "deb https://apt.dockerproject.org/repo debian-jessie main" >> /etc/apt/sources.list.d/docker.list
Stap 3.)
Nu kunnen we Docker downloaden. Belangrijk is dat we apt-get toestaan om pakketten van HTTP(S)-sites te downloaden.
Voer daarvoor de volgende opdracht uit: apt-get install apt-transport-https ca-certificates en laat deze doorlopen.
Daarna voer je de volgende opdrachten uit:
- apt-get update && apt-get install docker-engine (werkt de pakketbronnen bij en downloadt Docker volledig)
- systemctl start docker (start de Docker-service)
- systemctl enable docker (zet autostart aan bij het opstarten van de distributie)
systemctl status docker
Als het er zo uitziet en er staat bij Active (running), dan is Docker zonder problemen volledig geïnstalleerd.
Met een docker run hello-world kun je controleren of Docker ook correct wordt uitgevoerd.
De uitvoer zou er zo uit moeten zien:
Nu kun je gewoon aan de slag en Docker gebruiken.




