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.
| Begrip | Uitleg |
|---|---|
| Image | Onveranderlijke blauwdruk van een container |
| Container | Draaiende instantie van een image |
| Dockerfile | Instructies om een image te bouwen |
| Registry | Opslagplaats voor images (bijv. Docker Hub) |
| Volume | Persistente opslag buiten de container |
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;"]
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.