Docker est un outil permettant de créer, exécuter et gérer des conteneurs.
Un conteneur contient tout ce quâil faut pour faire tourner une application : code, dĂ©pendances, bibliothĂšques, etc.
Pour isoler facilement plusieurs services sur le mĂȘme serveur, tout en Ă©vitant les conflits entre applications
Le dĂ©ploiement est rapide, reproductible et portable dâune machine Ă lâautre.
Les donnĂ©es Ă©tant stockĂ©es dans des volumes dĂ©diĂ©s, les sauvegardes et restaurations sont simples et ça câest un atout majeur pour mon infrastructure personnelle et Ă©volutive comme la mienne.
Dockerfiledocker rundocker ps, docker stop, etc.Docker Compose est un outil complémentaire à Docker. Il permet de définir et gérer plusieurs conteneurs dans un seul fichier (
docker-compose.yml).
Lâinstallation de Docker Compose nâest pas impĂ©rative au bon focntionnement de Docker
docker compose upDocker est le moteur de conteneurisation.
Docker Compose est une extension qui facilite lâorchestration de plusieurs conteneurs Docker.
đ Docker fonctionne seul, mais Docker Compose a besoin de Docker pour exĂ©cuter les conteneurs quâil dĂ©crit.
| Fonction | Docker | Docker Compose |
|---|---|---|
| Type dâoutil | Ligne de commande | Orchestration multi-conteneurs |
| Fichier de config | Dockerfile |
docker-compose.yml |
| Utilisation | Conteneur unique | Plusieurs conteneurs liés |
| Commande | docker run |
docker compose up |
- Sur synology, « Docker » et « Docker compose » sont automatiquement installĂ©s par lâapplication « Container Manager » !