Docker

Docker is het meest gebruikte platform voor het bouwen en draaien van containers. Het pakt een applicatie samen met alle afhankelijkheden in een image, zodat het overal hetzelfde draait.

Kernconcepten

BegripUitleg
ImageOnveranderlijke blauwdruk van een container
ContainerDraaiende instantie van een image
DockerfileInstructies om een image te bouwen
RegistryOpslagplaats voor images (bijv. Docker Hub)
VolumePersistente opslag buiten de container

Dockerfile

Een Dockerfile beschrijft hoe een image opgebouwd wordt:

FROM ubuntu:24.04
RUN apt-get update && apt-get install -y nginx
COPY index.html /var/www/html/
CMD ["nginx", "-g", "daemon off;"]

Lagen

Elke instructie in een Dockerfile maakt een nieuwe laag. Docker hergebruikt lagen uit de cache als ze niet zijn veranderd — dit maakt het bouwen snel.

Zie ook

  • container — het bredere concept achter containers
  • docker — images bouwen en containers starten
  • namespace — isolatiemechanisme onder containers
  • cgroups — resourcebeheer voor containers
linuxcontainersdevops