Introductie tot docker
Docker is een tool die gebruikt word om op eenvoudige manier IT-toepassingen te ontwikkelen en te publiceren.
Basisprincypes
Docker werkt met containers. Deze containers zijn geisoleerde systemen die enkel de linuxkernel delen. Deze containers visualiseren eigenlijk enkel het besturingssysteem (bv Debian, Ubuntu, CentOS,…).
Deze containers worden gemaakt op basis van images. Images zijn een vooraf gemaakte staat van een machine. Je begint meestal met een image van het besturingsysteem waarvoor je de applicatie maakt. Dan pas je deze aan zodat je nadien in een paar seconden een exacte kopie kan maken voor het ontwikkelen van je applicatie. Hierdoor kan een team gebruik maken van een en dezelfde configuratie en kan je de aandacht stoppen in het maken van de applicatie
Docker installeren.
Docker is eenvoudig te installeren met curl -sSL https://get.docker.com | sh
. Hierna zal je meteen gebruik kunnen maken van docker
Docker gebruiken
Een image ophalen
Je kan een image ophalen met docker pull <imagenaam>
. Docker haalt images standaard uit de Docker Hub. Als je een container maakt met een image die je niet handmatig hebt gedownload zal deze op dat moment gedownload worden. Deze stap is dus niet verplicht
Een container maken
Met docker run <imagenaam>
kan je een container maken. Je kan hierbij ook nog meer argumenten geven zoals de naam van de container (--name
) of zorgen dat je de container in de achtergrond maakt (-d
). Bij die laatste komen de interactive flag en de tty flag ook vaak voor (-t -i
). Hiermee kan je met docker attach <containernaam>
met de container verbinden.