Liste des Commandes CLI Docker
Voici une liste des commandes CLI Docker les plus courantes, classées par catégories pour une utilisation efficace.
Commandes Générales
-
docker --version
Affiche la version de Docker installée sur la machine. -
docker info
Donne des informations détaillées sur l’installation Docker, comme le nombre de conteneurs, d’images et d’autres statistiques. -
docker help
Affiche l’aide et les commandes disponibles pour Docker.
Gestion des Conteneurs
-
docker run [options] IMAGE [command]
Lance un nouveau conteneur à partir d’une image. -
docker ps
Liste les conteneurs en cours d’exécution. -
docker ps -a
Liste tous les conteneurs, qu’ils soient en cours d’exécution ou arrêtés. -
docker stop CONTAINER
Arrête un conteneur en cours d’exécution. -
docker start CONTAINER
Démarre un conteneur arrêté. -
docker restart CONTAINER
Redémarre un conteneur. -
docker rm CONTAINER
Supprime un ou plusieurs conteneurs arrêtés. -
docker logs CONTAINER
Affiche les logs d’un conteneur en cours d’exécution ou arrêté. -
docker exec -it CONTAINER COMMAND
Exécute une commande dans un conteneur en cours d’exécution (par exemple, accéder à un shell avec/bin/bash
).
Gestion des Images
-
docker pull IMAGE
Télécharge une image depuis un registre (par défaut Docker Hub). -
docker build -t TAG PATH
Crée une nouvelle image à partir d’un Dockerfile dans le répertoire spécifié. -
docker images
Liste toutes les images locales. -
docker rmi IMAGE
Supprime une ou plusieurs images locales. -
docker tag IMAGE TAG
Ajoute un tag à une image.
Gestion des Volumes
-
docker volume create VOLUME
Crée un volume Docker pour stocker des données persistantes. -
docker volume ls
Liste tous les volumes Docker. -
docker volume rm VOLUME
Supprime un volume.
Réseaux
-
docker network create NETWORK
Crée un nouveau réseau pour connecter des conteneurs. -
docker network ls
Liste les réseaux Docker. -
docker network inspect NETWORK
Donne des informations détaillées sur un réseau Docker. -
docker network connect NETWORK CONTAINER
Connecte un conteneur à un réseau Docker. -
docker network disconnect NETWORK CONTAINER
Déconnecte un conteneur d’un réseau Docker.
Docker Compose
-
docker-compose up
Démarre les services définis dans un fichierdocker-compose.yml
. -
docker-compose down
Arrête et supprime les conteneurs et réseaux créés pardocker-compose up
. -
docker-compose ps
Liste les services définis par Docker Compose. -
docker-compose logs
Affiche les logs des services gérés par Docker Compose.
Gestion des Registres
-
docker login
Authentification auprès d’un registre Docker (par défaut Docker Hub). -
docker push IMAGE
Pousse une image locale vers un registre Docker. -
docker search TERM
Recherche une image dans un registre Docker.
Ces commandes constituent une base essentielle pour l’utilisation quotidienne de Docker, que ce soit pour le développement, le test ou la mise en production d’applications.