Casanier, mais fenĂȘtre ouverte sur le monde entier
🔄 Mettre Ă  jour un conteneur Docker avec Docker Compose (Guide gĂ©nĂ©ral)
🔄 Mettre Ă  jour un conteneur Docker avec Docker Compose (Guide gĂ©nĂ©ral)

🔄 Mettre Ă  jour un conteneur Docker avec Docker Compose (Guide gĂ©nĂ©ral)

Ce guide explique comment mettre à jour un conteneur Docker sur un serveur Linux (Debian, Ubuntu, etc.) en utilisant Docker Compose, de maniÚre simple et sécurisée.


🧰 PrĂ©requis

  • Un serveur Linux
  • Docker et Docker Compose installĂ©s
  • Un ou plusieurs conteneurs gĂ©rĂ©s avec Docker Compose
  • AccĂšs SSH au serveur
  • AccĂšs Ă  l’hyperviseur (Proxmox, ESXi, Hyper-V
) pour la sauvegarde

⚠ Étape essentielle : Sauvegarde avant mise Ă  jour

Avant toute mise à jour, il est fortement recommandé de faire une sauvegarde complÚte.

📾 Snapshot de la machine virtuelle (recommandĂ©)

Si Docker est installé dans une machine virtuelle, effectuez un snapshot de la VM :

  • Proxmox : Snapshot → CrĂ©er
  • ESXi : Snapshots → Take Snapshot
  • Hyper-V : Point de contrĂŽle

💡 Le snapshot permet de revenir instantanĂ©ment en arriĂšre en cas de problĂšme aprĂšs la mise Ă  jour.


📁 1. Se placer dans le dossier du conteneur

Connectez-vous au serveur puis placez-vous dans le dossier contenant le fichier docker-compose.yml :

cd /chemin/vers/le/conteneur

🔍 2. VĂ©rifier l’état et la version du conteneur

Avant la mise à jour, vérifiez que le conteneur fonctionne correctement :

docker compose ps

Cette commande affiche les conteneurs actifs et leur état.


⚙ 3. VĂ©rifier le fichier docker-compose.yml (IMPORTANT)

Pour qu’une mise à jour fonctionne, l’image Docker doit pointer vers une version mise à jour.

Dans le fichier docker-compose.yml, vĂ©rifiez que l’image utilise :

  • latest
  • release
  • ou une version valide

Exemple :

image: nom_image:latest

👉 Si l’image est figĂ©e sur une version prĂ©cise, Docker ne tĂ©lĂ©chargera pas de mise Ă  jour.


âŹ‡ïž 4. TĂ©lĂ©charger les nouvelles images Docker

Téléchargez les nouvelles versions des images :

docker compose pull

Docker va récupérer les images les plus récentes depuis le registre.


🔁 5. RedĂ©marrer les conteneurs Docker

ArrĂȘtez puis relancez les conteneurs avec les nouvelles images :

docker compose down
docker compose up -d

Les services redémarrent en arriÚre-plan.


📜 6. VĂ©rifier le bon fonctionnement

Consultez les logs pour vĂ©rifier qu’aucune erreur ne survient :

docker compose logs -f

Puis testez l’application via votre navigateur ou client habituel.


đŸ§č (Optionnel) Nettoyage des anciennes images

AprĂšs confirmation que tout fonctionne correctement :

docker image prune

✅ Conclusion

Mettre à jour un conteneur Docker avec Docker Compose est une opération simple, à condition de :

  • effectuer une sauvegarde (snapshot VM) avant la mise Ă  jour
  • vĂ©rifier le fichier docker-compose.yml
  • utiliser les commandes adaptĂ©es
  • contrĂŽler les logs aprĂšs redĂ©marrage

Cette mĂ©thode permet des mises Ă  jour rapides, propres et rĂ©versibles 🚀

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *