Images connues
Préférez les images officielles et utilisez une version explicite plutôt qu’un tag vague pour les services importants.
Étape 08 / 09 · Ubuntu
Observez l’espace occupé, mettez à jour un projet et nettoyez uniquement les ressources inutilisées.

Ces commandes ne suppriment rien. Elles affichent l’espace Docker, les conteneurs actifs et les volumes connus.
sudo docker system df
sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'
sudo docker volume lsPlacez-vous dans le dossier contenant compose.yaml. Téléchargez les nouvelles images, recréez les services si nécessaire, puis contrôlez leur état.
cd ~/docker-lab/compose-site
sudo docker compose pull
sudo docker compose up -d
sudo docker compose ps
sudo docker compose logs --tail 30Une mise à jour réussie ne se juge pas seulement au message final : vérifiez l’état du service et ouvrez réellement l’application.
Commencez par une prévisualisation. La commande suivante affiche ce qui pourrait être retiré sans rien supprimer.
sudo docker system df -v
sudo docker image ls --filter dangling=trueSi la liste ne contient rien d’utile, retirez seulement les images intermédiaires non utilisées :
sudo docker image prunedocker system prune --volumes peut supprimer des volumes inutilisés et donc des données. Cette formation ne l’emploie pas.Préférez les images officielles et utilisez une version explicite plutôt qu’un tag vague pour les services importants.
Utilisez 127.0.0.1:PORT:PORT lorsque le service doit rester accessible uniquement depuis ce PC.
Ne placez jamais de mot de passe, jeton ou clé privée dans un Dockerfile, une image ou un dépôt Git.
Le groupe docker accorde des privilèges élevés. Cette formation conserve sudo pour rendre cette élévation visible.
sudo systemctl status docker --no-pager
sudo docker events --since 10m --until 0s
sudo journalctl -u docker --since '10 minutes ago' --no-pagerCopiez le message exact d’erreur avant de modifier quoi que ce soit. « Ça ne marche pas » ne permet pas d’identifier l’étape défaillante.