Build ⤢ docker buildConstruit une image à partir d'un Dockerfile. docker build -t app:1.0 . ⤢ docker build --no-cacheReconstruit l'image à partir de zéro, en ignorant les couches en cache. docker build --no-cache -t app:1.0 . ⤢ docker build --targetConstruit uniquement jusqu'à une étape nommée d'un Dockerfile multi-étapes. docker build --target deps -t app:deps . ⤢ docker buildxConstruit des images via le plugin buildx, qui pilote BuildKit. docker buildx build -t app:1.0 . ⤢ docker buildx build --platformConstruit une même image pour plusieurs architectures CPU. docker buildx build --platform linux/amd64,linux/arm64 -t app:1.0 --push . Images ⤢ docker pullTélécharge une image depuis un registre. docker pull node:20 ⤢ docker imagesListe les images stockées localement. docker images ⤢ docker tagCrée un nouveau tag qui pointe vers la même image. docker tag app:1.0 app:latest ⤢ docker rmiSupprime une ou plusieurs images locales. docker rmi app:1.0 Cycle de vie des conteneurs ⤢ docker runCrée et démarre un conteneur à partir d'une image. docker run -p 8080:3000 app ⤢ docker createCrée un conteneur sans le démarrer. docker create --name web app ⤢ docker startDémarre un conteneur qui était arrêté. docker start web ⤢ docker stopArrête proprement un conteneur en cours d'exécution. docker stop web ⤢ docker restartArrête puis démarre un conteneur en une seule étape. docker restart web ⤢ docker killArrête brutalement un conteneur sans attendre un arrêt propre. docker kill web ⤢ docker pauseGèle tous les processus à l'intérieur d'un conteneur. docker pause web ⤢ docker unpauseDégèle les processus d'un conteneur en pause. docker unpause web ⤢ docker waitBloque jusqu'à l'arrêt d'un conteneur, puis affiche son code de sortie. docker wait web ⤢ docker psListe les conteneurs en cours d'exécution ; ajoutez -a pour inclure les arrêtés. docker ps -a ⤢ docker renameDonne un nouveau nom à un conteneur existant. docker rename web web-old ⤢ docker updateModifie les limites de ressources ou la politique de redémarrage d'un conteneur. docker update --restart=unless-stopped web ⤢ docker rmSupprime un conteneur arrêté. docker rm web Options de docker run ⤢ docker run -dLance le conteneur en arrière-plan et affiche son ID. docker run -d -p 8080:80 app ⤢ docker run -pPublie un port du conteneur sur un port de l'hôte. docker run -p 8080:80 app ⤢ docker run -vMonte un dossier de l'hôte ou un volume nommé dans le conteneur. docker run -v app-data:/data app ⤢ docker run -eDéfinit une variable d'environnement dans le conteneur. docker run -e MODE=prod app ⤢ docker run --nameDonne un nom fixe au conteneur pour les commandes suivantes. docker run --name web app ⤢ docker run --rmSupprime le conteneur dès qu'il se termine. docker run --rm app ⤢ docker run --networkDémarre le conteneur sur un réseau spécifique. docker run --network net app ⤢ docker run --restartIndique à Docker quand redémarrer le conteneur. docker run --restart unless-stopped app ⤢ docker run -itAlloue un terminal et garde stdin ouvert pour une session interactive. docker run -it alpine sh ⤢ docker run --entrypointRemplace l'entrypoint de l'image par votre propre commande. docker run --entrypoint sh app ⤢ docker run --memory / --cpusLimite la mémoire ou la part de CPU que le conteneur peut utiliser. docker run --memory 512m --cpus 0.5 app Inspection ⤢ docker logsLit stdout et stderr d'un conteneur ; -f suit la nouvelle sortie au fil de son arrivée. docker logs -f web ⤢ docker inspectAffiche la configuration et l'état bas niveau d'un conteneur ou d'une image. docker inspect web ⤢ docker inspect --formatExtrait un champ d'inspect avec un template Go. docker inspect --format '{{.State.Status}}' web ⤢ docker portListe les ports de l'hôte publiés par un conteneur. docker port web ⤢ docker diffAffiche les fichiers modifiés par un conteneur par rapport à son image. docker diff web ⤢ docker statsCPU, mémoire et réseau en direct pour les conteneurs en cours d'exécution. docker stats ⤢ docker topListe les processus en cours d'exécution à l'intérieur d'un conteneur. docker top web ⤢ docker eventsDiffuse en direct les événements Docker du daemon. docker events --filter type=container ⤢ docker system dfAffiche l'espace disque utilisé par les images, conteneurs, volumes et cache. docker system df ⤢ docker infoAffiche les réglages et l'état généraux de Docker. docker info Exec et attach ⤢ docker execExécute une commande dans un conteneur en cours d'exécution. docker exec -it web sh ⤢ docker attachAttache votre terminal au processus principal d'un conteneur. docker attach web Fichiers et registre ⤢ docker cpCopie des fichiers entre un conteneur et le système de fichiers local. docker cp web:/app/logs ./logs ⤢ docker loginSe connecte à un registre depuis la CLI. docker login ⤢ docker logoutSe déconnecte d'un registre. docker logout ⤢ docker pushEnvoie une image locale vers un registre. docker push user/app:1.0 ⤢ docker saveÉcrit une image dans un fichier tar. docker save -o app.tar app:1.0 ⤢ docker loadLit une image depuis un fichier tar. docker load -i app.tar ⤢ docker exportÉcrit le système de fichiers d'un conteneur dans un fichier tar. docker export web > web.tar ⤢ docker importCrée une image depuis un système de fichiers tar. docker import web.tar web:snap ⤢ docker commitTransforme l'état actuel d'un conteneur en une nouvelle image. docker commit web app:snap Volumes ⤢ docker volume createCrée un volume nommé pour des données persistantes. docker volume create data ⤢ docker volume lsListe les volumes. docker volume ls ⤢ docker volume rmSupprime un volume. docker volume rm data Réseaux ⤢ docker network lsListe les réseaux. docker network ls ⤢ docker network createCrée un réseau pour que les conteneurs puissent se joindre. docker network create net ⤢ docker network connectConnecte un conteneur en cours d'exécution à un réseau. docker network connect net web Compose ⤢ docker compose upConstruit, (re)crée et démarre les services de compose.yaml ; -d les laisse tourner en arrière-plan. docker compose up -d ⤢ docker compose up --buildDémarre les services et reconstruit d'abord leurs images. docker compose up --build -d ⤢ docker compose execExécute une commande dans le conteneur d'un service en cours d'exécution. docker compose exec api sh ⤢ docker compose logsSuit les logs d'un ou plusieurs services. docker compose logs -f api ⤢ docker compose psListe les conteneurs de services gérés par Compose. docker compose ps ⤢ docker compose stopArrête les conteneurs de services sans les supprimer. docker compose stop ⤢ docker compose restartRedémarre les conteneurs de services. docker compose restart api ⤢ docker compose downArrête et supprime conteneurs et réseaux ; -v supprime aussi les volumes nommés. docker compose down ⤢ docker compose configAffiche la configuration Compose finale après les fusions et la substitution d'environnement. docker compose config Nettoyage ⤢ docker system pruneSupprime conteneurs arrêtés, images dangling et réseaux inutilisés ; -a --volumes supprime aussi images et volumes inutilisés. docker system prune -af ⤢ docker container pruneSupprime tous les conteneurs arrêtés. docker container prune ⤢ docker image pruneSupprime les images inutilisées ou dangling. docker image prune -a ⤢ docker volume pruneSupprime les volumes qu'aucun conteneur n'utilise. docker volume prune ⤢ docker network pruneSupprime les réseaux qu'aucun conteneur n'utilise. docker network prune ⤢ docker builder pruneSupprime les couches de build en cache. docker builder prune