Docker
Docker est une plateforme de conteneurisation : construire des images avec des Dockerfiles, exécuter des conteneurs avec docker run, simplifiant le packaging et le déploiement des applications.
Objectif
Standardiser le packaging et la distribution des applications — construire une fois, exécuter partout.
Mécanisme
Les Dockerfiles décrivent les étapes de construction (FROM/RUN/COPY/CMD). Le cache d'images par couches accélère les builds. docker run crée des conteneurs à partir d'images. docker-compose orchestre des configurations multi-conteneurs. Docker Hub permet de partager les images.
Cas d’usage
- Conteneurisation d'applications
- Environnements de développement
- CI/CD