4204d4

Docker – Référence rapide

2 Décembre 2025

Commande Description Exemple
docker build -t IMAGE:TAG . Construire une image depuis un Dockerfile docker build -t myapp:1.0 .
docker build --no-cache -t IMAGE:TAG . Construire sans utiliser le cache docker build --no-cache -t myapp:1.0 .
docker buildx build --platform linux/amd64,linux/arm64 -t IMAGE:TAG . Construire multi-plateforme avec buildx docker buildx build --platform linux/amd64,linux/arm64 -t myapp:multi .
docker images Lister les images locales docker images
docker image ls --filter dangling=true Lister images dangling (non taggées) docker image ls --filter dangling=true
docker pull IMAGE Télécharger une image depuis un registre docker pull nginx:latest
docker tag SOURCE_IMAGE:TAG TARGET:TAG Retagger une image locale docker tag myapp:1.0 myrepo/myapp:1.0
docker push REPO/IMAGE:TAG Pousser une image vers un registre docker push myrepo/myapp:1.0
docker save -o file.tar IMAGE:TAG Exporter une image vers un fichier tar docker save -o myapp.tar myapp:1.0
docker load -i file.tar Importer une image depuis un fichier tar docker load -i myapp.tar
docker run --name NAME -d -p HOST:CONTAINER IMAGE Créer et lancer un conteneur en arrière-plan docker run --name web -d -p 80:80 nginx
docker run --rm -it IMAGE CMD Lancer un conteneur temporaire et le supprimer à la sortie docker run --rm -it alpine sh
docker run -v host_path:container_path -d IMAGE Monter un volume/chemin hôte dans le conteneur docker run -v /data:/app/data -d myapp
docker ps Lister conteneurs en cours d’exécution docker ps
docker ps -a Lister tous les conteneurs (y compris arrêtés) docker ps -a
docker stop CONTAINER Arrêter un conteneur en cours docker stop web
docker start CONTAINER Démarrer un conteneur arrêté docker start web
docker restart CONTAINER Redémarrer un conteneur docker restart web
docker rm CONTAINER Supprimer un conteneur arrêté docker rm web
docker rm -f CONTAINER Forcer la suppression d’un conteneur en cours docker rm -f old-container
docker rmi IMAGE Supprimer une image locale docker rmi myapp:1.0
docker image prune -a Supprimer images inutilisées docker image prune -a
docker container prune Supprimer tous les conteneurs arrêtés docker container prune
docker volume prune Supprimer volumes non utilisés docker volume prune
docker system prune -a Nettoyer images, conteneurs, volumes et réseaux inutilisés docker system prune -a
docker logs -f CONTAINER Afficher les logs d’un conteneur en continu docker logs -f web
docker logs --since 1h CONTAINER Afficher les logs depuis une période donnée docker logs --since 1h web
docker exec -it CONTAINER CMD Exécuter une commande dans un conteneur en cours docker exec -it web /bin/sh
docker exec -u USER -it CONTAINER CMD Exécuter une commande en tant qu’utilisateur spécifique docker exec -u 1000 -it web /bin/sh
docker cp SRC DEST Copier fichiers entre hôte et conteneur docker cp ./config.json web:/app/config.json
docker commit CONTAINER IMAGE:TAG Créer une image à partir d’un conteneur docker commit web myapp:from-web
docker inspect OBJECT Obtenir les détails JSON d’un conteneur ou image docker inspect web
docker inspect --format='' CONTAINER Inspecter avec format Go template docker inspect --format='' web
docker stats Afficher l’utilisation des ressources en temps réel docker stats
docker top CONTAINER Afficher les processus d’un conteneur docker top web
docker diff CONTAINER Montrer les changements de fichiers dans un conteneur docker diff web
docker rename OLD_NAME NEW_NAME Renommer un conteneur docker rename web web-old
docker wait CONTAINER Attendre la fin d’un conteneur et retourner son code de sortie docker wait web
docker attach CONTAINER Se rattacher à l’entrée/sortie d’un conteneur en cours docker attach web
docker pause CONTAINER Geler tous les processus d’un conteneur docker pause web
docker unpause CONTAINER Reprendre un conteneur gelé docker unpause web
docker update --memory=512m CONTAINER Mettre à jour les ressources d’un conteneur en cours docker update --memory=512m web
docker network ls Lister les réseaux Docker docker network ls
docker network rm NETWORK Supprimer un réseau Docker docker network rm mynet
docker volume ls Lister les volumes Docker docker volume ls
docker volume rm VOLUME Supprimer un volume Docker docker volume rm myvol
docker system df Afficher l’utilisation disque par Docker docker system df
docker login Se connecter à un registre Docker docker login
docker logout Se déconnecter d’un registre Docker docker logout
docker scan IMAGE Scanner une image pour vulnérabilités (Docker Scan) docker scan myapp:1.0
docker history IMAGE Voir l’historique des couches d’une image docker history myapp:1.0
docker compose up -d Lancer les services définis dans docker-compose / compose V2 docker compose up -d
docker compose build Construire les images définies par Compose docker compose build
docker compose down Arrêter et supprimer les ressources créées par Compose docker compose down
docker compose logs -f Suivre les logs des services Compose docker compose logs -f
docker context ls Lister les contexts Docker (ex. remote) docker context ls
docker context use NAME Bascule vers un contexte Docker docker context use my-remote

Crédits

Document rédigé par Alain Boudreault © 2021-2026
Version 2025.12.03.1
Site par ve2cuy