Les commandes et options citées suivent la référence de la ligne de commande Docker, relue le 14 octobre 2026. Chaque commande affiche aussi son aide avec --help, par exemple docker logs --help. Pour installer Docker, voir Installer Docker sur Ubuntu ou Debian.
Voir ce qui tourne
| Commande | Ce qu'elle fait |
|---|---|
docker ps | liste les conteneurs en marche |
docker ps -a | liste aussi les conteneurs arrêtés |
docker stats | affiche en direct le processeur et la mémoire de chaque conteneur |
docker inspect nom | donne toute la configuration d'un conteneur, en JSON |
docker ps est le raccourci de docker container ls : les deux formes se valent. Un conteneur se désigne par son nom, dans la dernière colonne, ou par le début de son identifiant.
Lire les journaux
Les journaux d'un conteneur sont ce que son application écrit sur sa sortie. C'est le premier endroit où regarder quand elle ne répond pas.
docker logs nomaffiche tout le journal.docker logs -n 100 nomn'en montre que les 100 dernières lignes.docker logs -f nomsuit les nouvelles lignes en direct ; Ctrl+C arrête la lecture, pas le conteneur.docker logs --since 30m nomlimite l'affichage aux 30 dernières minutes.
Entrer dans un conteneur
docker exec -it nom sh
-i garde l'entrée ouverte et -t donne un terminal : vous êtes alors dans le conteneur, comme sur une petite machine. Certaines images ont bash, d'autres seulement sh. exit vous ramène sur le serveur. La documentation précise que docker exec ne fonctionne que sur un conteneur en marche.
Une modification faite à la main dans un conteneur disparaît quand il est recréé, par exemple à la mise à jour de son image. Ce qui doit durer va dans un volume, ou dans la configuration.
Arrêter, démarrer, supprimer
docker stop nomarrête proprement un conteneur,docker start nomle relance,docker restart nomfait les deux.docker rm nomsupprime un conteneur arrêté. Ses volumes nommés sont gardés ; l'option-vsupprime ses volumes anonymes.docker rm -f nomsupprime un conteneur même en marche, en tuant son processus.
Les images
docker imagesliste les images présentes sur le serveur, avec leur étiquette et leur taille.docker pull nginx:stabletélécharge une image, ou sa nouvelle version pour cette étiquette.docker rmi nginx:stablesupprime une image qu'aucun conteneur n'utilise.
Une étiquette précise, comme postgres:17, vaut mieux que latest : vous savez ce qui tourne, et une mise à jour ne change pas de version majeure par surprise.
Volumes et réseaux
docker volume lsliste les volumes, où les conteneurs gardent leurs données.docker network lsliste les réseaux, par lesquels les conteneurs se parlent.
Libérer de la place
Les images d'anciennes versions s'accumulent. Mesurez d'abord :
docker system df
La colonne RECLAIMABLE indique ce qui peut être libéré. Ensuite :
docker image prunesupprime les images sans étiquette, restes des mises à jour.docker system prunesupprime aussi les conteneurs arrêtés, les réseaux inutilisés et le cache de construction. Il demande confirmation et ne touche pas aux volumes.docker system prune -ava plus loin : toute image qu'aucun conteneur n'utilise part, et il faudra la retélécharger.
--volumes supprime les volumes anonymes inutilisés. Vos données peuvent s'y trouver. Ne l'ajoutez qu'après avoir vérifié ce qu'ils contiennent.Avec Docker Compose
Placé dans le dossier de compose.yaml, docker compose ps, docker compose logs -f, docker compose exec service sh et docker compose restart service reprennent les gestes ci-dessus pour les seuls conteneurs du projet. Le détail est dans Docker Compose : décrire et lancer vos conteneurs.
Sur un VPS Hubspace
Docker est installé à la livraison, avec la commande docker compose, et le compte admin s'en sert sans sudo. Les journaux des conteneurs y sont bornés à trois fichiers de 10 Mo par conteneur, pour qu'un journal bavard ne remplisse pas le disque. Seuls les ports 22, 80 et 443 sont ouverts depuis Internet, y compris pour les ports publiés par Docker : voir Ouvrir un port sur un serveur.
Questions fréquentes
Quelle différence entre une image et un conteneur ?
L'image est le modèle, en lecture seule. Le conteneur est une instance qui tourne à partir de cette image, avec son propre état. Plusieurs conteneurs peuvent partir de la même image.
Pourquoi mon conteneur s'arrête-t-il juste après son démarrage ?
Son application a quitté, souvent sur une erreur de configuration. docker ps -a montre son état de sortie, et docker logs nom la raison.
Comment mettre à jour un conteneur ?
On télécharge la nouvelle image, puis on recrée le conteneur avec les mêmes volumes. La marche à suivre est dans Mettre à jour un conteneur Docker.
Articles liés
- Installer Docker sur Ubuntu ou Debian, pas à pasInstaller Docker Engine et Docker Compose sur Ubuntu 24.04, 26.04 ou Debian 13 depuis le dépôt officiel, l'utiliser sans sudo et vérifier que tout fonctionne.
- Docker Compose : décrire et lancer vos conteneursDocker Compose expliqué : écrire un fichier compose.yaml, lancer et arrêter vos services, lire les journaux et mettre à jour une application sur un serveur.
- Mettre à jour un conteneur DockerMettre à jour un conteneur Docker sans perdre ses données : sauvegarder le volume, télécharger l'image, recréer le conteneur et revenir en arrière si besoin.