Maîtrisez toutes les commandes Docker pour gérer vos conteneurs, images et orchestration. Guide complet avec options, exemples et bonnes pratiques DevOps.
docker run
Crée et démarre un nouveau conteneur
--add-host--attach-a--blkio-weight--blkio-weight-device--cap-add--cap-drop--cgroup-parent--cgroupns--cidfile--cpu-count--cpu-percent--cpu-period--cpu-quota--cpu-rt-period--cpu-rt-runtime--cpu-shares-c--cpus--cpuset-cpus--cpuset-mems--detach-d--detach-keys--device--device-cgroup-rule--device-read-bps--device-read-iops--device-write-bps--device-write-iops--disable-content-trust--dns--dns-opt--dns-option--dns-search--domainname--entrypoint--env-e--env-file--expose--gpus--group-add--health-cmd--health-interval--health-retries--health-start-interval--health-start-period--health-timeout--help--hostname-h--init--interactive-i--ip--ip6--ipc--isolation--kernel-memory--label-l--label-file--link--link-local-ip--log-driver--log-opt--mac-address--memory-m--memory-reservation--memory-swap--memory-swappiness--mount--name--net--network--network-alias--no-healthcheck--oom-kill-disable--oom-score-adj--pid--pids-limit--platform--privileged--publish-p--publish-all-P--pull--quiet-q--read-only--restart--rm--runtime--security-opt--shm-size--sig-proxy--stop-signal--stop-timeout--storage-opt--sysctl--tmpfs--tty-t--ulimit--user-u--userns--uts--volume-v--volume-driver--volumes-from--workdir-w
docker ps
Liste les conteneurs en cours d'exécution
--all-a--filter-f--format--last-n--latest-l--no-trunc--quiet-q--size-s
docker stop
Arrête un ou plusieurs conteneurs en cours d'exécution
--signal-s--time-t
docker start
Démarre un ou plusieurs conteneurs arrêtés
--attach-a--checkpoint--checkpoint-dir--detach-keys--interactive-i
docker restart
Redémarre un ou plusieurs conteneurs
--signal-s--time-t
docker kill
Tue un ou plusieurs conteneurs en cours d'exécution
--signal-s
docker rm
Supprime un ou plusieurs conteneurs
--force-f--link-l--volumes-v
docker pause
Met en pause tous les processus d'un ou plusieurs conteneurs
docker unpause
Reprend l'exécution d'un ou plusieurs conteneurs mis en pause
docker exec
Exécute une commande dans un conteneur en cours d'exécution
--detach-d--detach-keys--env-e--env-file--interactive-i--privileged--tty-t--user-u--workdir-w
docker attach
Attache la sortie standard à un conteneur en cours d'exécution
--detach-keys--no-stdin--sig-proxy
docker logs
Récupère les logs d'un conteneur
--details--follow-f--since--tail-n--timestamps-t--until
docker inspect
Affiche les informations détaillées sur un ou plusieurs conteneurs/images
--format-f--size-s--type
docker top
Affiche les processus en cours d'exécution d'un conteneur
docker stats
Affiche en temps réel les statistiques d'utilisation des conteneurs
--all-a--format--no-stream--no-trunc
docker port
Liste les mappings de ports d'un conteneur
docker rename
Renomme un conteneur
docker update
Met à jour la configuration d'un ou plusieurs conteneurs
--blkio-weight--cpu-period--cpu-quota--cpu-rt-period--cpu-rt-runtime--cpu-shares-c--cpus--cpuset-cpus--cpuset-mems--memory-m--memory-reservation--memory-swap--pids-limit--restart
docker wait
Bloque jusqu'à l'arrêt d'un conteneur et affiche son code de sortie
docker cp
Copie des fichiers/dossiers entre un conteneur et le système local
--archive-a--follow-link-L--quiet-q
docker diff
Inspecte les changements dans le système de fichiers d'un conteneur
docker commit
Crée une nouvelle image à partir des modifications d'un conteneur
--author-a--change-c--message-m--pause-p
docker images
Liste les images Docker disponibles localement
--all-a--digests--filter-f--format--no-trunc--quiet-q
docker pull
Télécharge une image depuis un registre Docker
--all-tags-a--disable-content-trust--platform--quiet-q
docker push
Envoie une image vers un registre Docker
--all-tags-a--disable-content-trust--quiet-q
docker build
Construit une image Docker à partir d'un Dockerfile
--add-host--build-arg--cache-from--cgroup-parent--compress--cpu-period--cpu-quota--cpu-shares-c--cpuset-cpus--cpuset-mems--disable-content-trust--file-f--force-rm--iidfile--isolation--label--memory-m--memory-swap--network--no-cache--output-o--platform--progress--pull--quiet-q--rm--secret--security-opt--shm-size--squash--ssh--stream--tag-t--target--ulimit
docker tag
Crée un tag pour une image
docker rmi
Supprime une ou plusieurs images Docker
--force-f--no-prune
docker history
Affiche l'historique d'une image
--format--human-H--no-trunc--quiet-q
docker save
Sauvegarde une ou plusieurs images dans une archive tar
--output-o
docker load
Charge une image depuis une archive tar
--input-i--quiet-q
docker import
Importe le contenu d'une archive tar pour créer une image
--change-c--message-m--platform
docker export
Exporte le système de fichiers d'un conteneur sous forme d'archive tar
--output-o
docker login
Se connecte à un registre Docker
--password-p--password-stdin--username-u
docker logout
Se déconnecte d'un registre Docker
docker search
Recherche des images sur Docker Hub
--filter-f--format--limit--no-trunc
docker version
Affiche la version de Docker installée
--format-f--kubeconfig
docker info
Affiche les informations système de Docker
--format-f
docker system df
Affiche l'utilisation de l'espace disque par Docker
--format--verbose-v
docker system prune
Supprime les données Docker inutilisées (conteneurs, images, volumes, réseaux)
--all-a--filter--force-f--volumes
docker system events
Affiche les événements en temps réel du démon Docker
--filter-f--format--since--until
docker system info
Affiche les informations système (alias de docker info)
--format-f
docker network ls
Liste les réseaux Docker
--filter-f--format--no-trunc--quiet-q
docker network create
Crée un réseau Docker
--attachable--aux-address--config-from--config-only--driver-d--gateway--ingress--internal--ip-range--ipam-driver--ipam-opt--ipv6--label--opt-o--scope--subnet
docker network rm
Supprime un ou plusieurs réseaux Docker
--force-f
docker network inspect
Affiche les informations détaillées sur un ou plusieurs réseaux
--format-f--verbose-v
docker network connect
Connecte un conteneur à un réseau
--alias--driver-opt--ip--ip6--link--link-local-ip
docker network disconnect
Déconnecte un conteneur d'un réseau
--force-f
docker network prune
Supprime tous les réseaux inutilisés
--filter--force-f
docker volume ls
Liste les volumes Docker
--filter-f--format--quiet-q
docker volume create
Crée un volume Docker
--driver-d--label--name--opt-o
docker volume rm
Supprime un ou plusieurs volumes Docker
--force-f
docker volume inspect
Affiche les informations détaillées sur un ou plusieurs volumes
--format-f
docker volume prune
Supprime tous les volumes locaux inutilisés
--filter--force-f
docker compose up
Crée et démarre les conteneurs définis dans docker-compose.yml
--abort-on-container-exit--always-recreate-deps--attach-a--attach-dependencies--build--detach-d--dry-run--exit-code-from--force-recreate--no-attach--no-build--no-color--no-deps--no-log-prefix--no-recreate--no-start--pull--quiet-pull--remove-orphans--renew-anon-volumes-V--scale--timeout-t--wait--wait-timeout
docker compose down
Arrête et supprime les conteneurs, réseaux, volumes créés par 'up'
--dry-run--remove-orphans--rmi--timeout-t--volumes-v
docker compose ps
Liste les conteneurs d'un projet Compose
--all-a--filter--format--no-trunc--quiet-q--services--status
docker compose logs
Affiche les logs des conteneurs d'un projet Compose
--follow-f--index--no-color--no-log-prefix--since--tail-n--timestamps-t--until
docker compose build
Construit ou reconstruit les services définis dans docker-compose.yml
--build-arg--compress--force-rm--memory-m--no-cache--no-rm--parallel--progress--pull--push--quiet-q--ssh--with-dependencies
docker compose pull
Télécharge les images des services définis dans docker-compose.yml
--ignore-buildable--ignore-pull-failures--include-deps--no-parallel--parallel--policy--quiet-q
docker compose push
Envoie les images des services vers leur registre
--ignore-push-failures--include-deps--quiet-q
docker compose start
Démarre les services existants d'un projet Compose
docker compose stop
Arrête les services en cours d'exécution
--timeout-t
docker compose restart
Redémarre les conteneurs d'un projet Compose
--no-deps--timeout-t
docker compose pause
Met en pause les services d'un projet Compose
docker compose unpause
Reprend les services mis en pause
docker compose rm
Supprime les conteneurs arrêtés d'un projet Compose
--dry-run--force-f--stop-s--volumes-v
docker compose run
Exécute une commande unique sur un service
--build--cap-add--cap-drop--detach-d--entrypoint--env-e--interactive-i--label-l--name--no-TTY-T--no-deps--publish-p--quiet-pull--remove-orphans--rm--service-ports--use-aliases--user-u--volume-v--workdir-w
docker compose exec
Exécute une commande dans un conteneur en cours d'exécution
--detach-d--env-e--index--interactive-i--no-TTY-T--privileged--tty--user-u--workdir-w
docker compose config
Valide et affiche la configuration Compose
--environment--format--hash--images--no-consistency--no-interpolate--no-normalize--no-path-resolution--output-o--profiles--quiet-q--resolve-image-digests--services--variables--volumes
docker compose images
Liste les images utilisées par les conteneurs créés
--format--quiet-q
docker compose ls
Liste les projets Compose en cours d'exécution
--all-a--filter--format--quiet-q
docker compose top
Affiche les processus en cours d'exécution des services
docker compose port
Affiche le port public d'un service
--index--protocol
docker compose events
Écoute les événements en temps réel des conteneurs
--json
docker compose cp
Copie des fichiers entre les conteneurs de service et le système local
--all--archive-a--follow-link-L--index
docker compose watch
Surveille les modifications et met à jour les services
--no-up--prune--quiet-q
docker compose alpha
Commandes expérimentales Compose
dry-runvizwatch
docker scout
Analyse les images pour les vulnérabilités
compareconfigcvesenrollenvironmentintegrationquickviewrecommendationsrepoversioncachedf
docker buildx
Build étendu avec BuildKit
buildbakecreatedial-stdioduimagetoolsinspectinstalllsprunermstopuninstalluseversion
docker context
Gère les contextes Docker
createexportimportinspectlsrmupdateuseshow
docker manifest
Gère les manifestes d'images Docker
annotatecreateinspectpushrm
docker plugin
Gère les plugins Docker
createdisableenableinspectinstalllspushrmsetupgrade
docker secret
Gère les secrets Docker Swarm
createinspectlsrm
docker config
Gère les configurations Docker Swarm
createinspectlsrm
docker node
Gère les nœuds Docker Swarm
demoteinspectlspromotepsrmupdate
docker service
Gère les services Docker Swarm
createinspectlogslspsrmrollbackscaleupdate
docker stack
Gère les stacks Docker Swarm
configdeploylspsrmservices
docker swarm
Gère le cluster Swarm
cainitjoinjoin-tokenleaveunlockunlock-keyupdate
docker trust
Gère la confiance sur les images Docker (Content Trust)
inspectkeyrevokesignsigner