🐳 Liste des Commandes CLI Docker
Voici une sélection des commandes Docker les plus courantes, classées par catégories pour une utilisation efficace au quotidien.
🔹 Commandes Générales
docker --version
Affiche la version de Docker installée sur la machine.docker info
Fournit des informations détaillées sur l’installation Docker (nombre de conteneurs, images, etc.).docker help
Affiche l’aide et la liste complète des commandes disponibles.
🚀 Gestion des Conteneurs
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Lance un nouveau conteneur à partir d’une image.
Exemple :docker run -d -p 80:80 --name mon-serveur-web nginx
docker ps
Liste les conteneurs en cours d’exécution.docker ps -a
Liste tous les conteneurs (en cours d’exécution et 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.docker exec -it CONTAINER COMMAND
Exécute une commande dans un conteneur en cours d’exécution (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 situé 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
Attribue un tag à une image existante.
💾 Gestion des Volumes
docker volume create VOLUME
Crée un volume Docker pour le stockage de données persistantes.docker volume ls
Liste tous les volumes Docker.docker volume rm VOLUME
Supprime un volume Docker.
🌐 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
Affiche 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 le fichierdocker-compose.yml
.docker-compose down
Arrête et supprime les conteneurs et réseaux créés par Docker Compose.docker-compose ps
Liste les services en cours d’exécution gérés par Docker Compose.docker-compose logs
Affiche les logs des services orchestrés par Docker Compose.
🔐 Gestion des Registres
docker login
Authentifie auprès d’un registre Docker (par défaut Docker Hub).docker push IMAGE
Envoie une image locale vers un registre Docker.docker search TERM
Recherche une image dans un registre Docker.
Ces commandes constituent une base essentielle pour travailler avec Docker, que ce soit pour le développement, le test ou le déploiement d’applications. 🚀
N’hésitez pas à explorer la documentation officielle de Docker pour en savoir plus et découvrir d’autres fonctionnalités !
mis à jour le