Commandes Docker les Plus Utilisées

Une référence rapide pour les commandes Docker les plus courantes.

Catégorie Commande Description
Images docker images Liste toutes les images locales sur votre système.
Images docker pull <image_name> Télécharge une image depuis Docker Hub ou un registre.
Images docker rmi <image_name> Supprime une image spécifique de votre machine locale.
Images docker build -t <image_name> . Construit une image Docker à partir d'un Dockerfile dans le répertoire actuel.
Images docker tag <image_id> <new_image_name> Ajoute une nouvelle étiquette (tag) à une image existante.
Containers docker ps Affiche tous les conteneurs en cours d'exécution.
Containers docker ps -a Liste tous les conteneurs, y compris ceux qui sont arrêtés.
Containers docker run -d <image_name> Lance un conteneur en mode détaché (en arrière-plan).
Containers docker run --name <container_name> -p <host_port>: <container_port> <image_name> Crée un conteneur, lui donne un nom et mappe un port local au conteneur.
Containers docker exec -it <container_id> bash Exécute une commande dans un conteneur en cours d'exécution (par exemple, accède au terminal).
Containers docker stop <container_id> Arrête un conteneur en cours d'exécution.
Containers docker start <container_id> Démarre un conteneur précédemment arrêté.
Containers docker restart <container_id> Redémarre un conteneur en cours d'exécution.
Containers docker rm <container_id> Supprime un conteneur arrêté de votre système.
Volumes docker volume ls Liste tous les volumes Docker.
Volumes docker volume rm <volume_name> Supprime un volume spécifique.
Réseau docker network ls Liste tous les réseaux Docker disponibles sur votre machine.
Réseau docker network create <network_name> Crée un nouveau réseau Docker.
Réseau docker network rm <network_name> Supprime un réseau Docker spécifique.
Logs docker logs <container_id> Affiche les logs d'un conteneur spécifique.
Infos docker info Affiche des informations détaillées sur l'installation Docker.
Système docker system prune Supprime les données non utilisées (conteneurs, images, volumes, etc.) pour libérer de l'espace disque.
Système docker version Affiche la version de Docker installée sur votre machine.
Exécution docker-compose up Lance les services définis dans un fichier `docker-compose.yml`.
Exécution docker-compose down Arrête et supprime les conteneurs définis dans `docker-compose.yml`.

Commandes Docker des activitées

Catégorie Commande Description
Installation apt update Met à jour la liste des paquets disponibles.
Installation apt install ca-certificates curl gnupg Installe les paquets nécessaires pour télécharger et ajouter la clé GPG du dépôt Docker.
Installation curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg Télécharge et enregistre la clé GPG du dépôt Docker.
Installation echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo $VERSION_CODENAME) stable" | tee /etc/apt/sources.list.d/docker.list Ajoute le dépôt Docker à votre liste de sources pour apt.
Installation apt update Met à jour les informations des paquets pour inclure le dépôt Docker.
Installation apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin Installe Docker et ses composants nécessaires.
Vérification systemctl status docker Vérifie que le service Docker est actif.
Vérification gpasswd -a <votre_login> docker Ajoute l'utilisateur au groupe Docker pour exécuter Docker sans sudo.
Images docker search <mot clé> Recherche des images Docker sur le Docker Hub avec le mot clé spécifié.
Images docker pull <nom image> Télécharge l'image Docker depuis le Docker Hub.
Images docker images Liste les images Docker téléchargées localement.
Images docker rmi <nom image> Supprime une image Docker locale. Utilisez -f pour forcer la suppression si un conteneur utilise l'image.
Conteneurs docker run [OPTIONS] <nom image> Lance un conteneur à partir d'une image. Les options permettent de spécifier le comportement du conteneur (mode interactif, mappage de ports, etc.).
Conteneurs docker ps Affiche les conteneurs actifs en cours d'exécution.
Conteneurs docker ps -a Affiche tous les conteneurs, qu'ils soient actifs ou arrêtés.
Conteneurs docker rm <id ou nom> Supprime un conteneur arrêté. Utilisez -f pour forcer la suppression d'un conteneur actif.
Conteneurs docker run --rm <nom image> Lance un conteneur et le supprime automatiquement une fois que la commande a été exécutée.
Conteneurs docker start <id ou nom> Redémarre un conteneur arrêté.
Conteneurs docker start -a <id ou nom> Redémarre un conteneur et affiche sa sortie en direct.
Conteneurs docker run --name <nom> -it <nom image> Lance un conteneur en mode interactif, avec un pseudo-terminal.
Conteneurs docker top <id ou nom> Montre les processus en cours dans un conteneur.
Images docker commit <id ou nom> <nom image> Crée une nouvelle image à partir d'un conteneur modifié.
Images docker save <nom image> > <nom_fichier.tar> Sauvegarde une image Docker dans un fichier tar pour un transfert ou une sauvegarde locale.
Images docker load -i <nom_fichier.tar> Charge une image Docker à partir d'un fichier tar.
Services docker run -d -p <IP:port-hôte:port-conteneur> --name <nom> <nom image> <COMMANDE> Lance un conteneur en arrière-plan, mappant un port de l'hôte à un port du conteneur pour rendre le service accessible.
Services docker logs <nom> Affiche les journaux d'un conteneur, utile pour diagnostiquer des problèmes.
Services ip a Affiche les interfaces réseau et l'adresse IP de l'hôte, nécessaire pour le mappage des ports.
Volumes docker volume create <nom volume> Crée un volume Docker pour stocker des données persistantes.
Volumes docker run -d -v <nom volume>:<chemin conteneur> <nom image> Monte un volume dans un conteneur pour assurer la persistance des données.
Volumes docker volume ls Liste tous les volumes Docker.
Volumes docker volume inspect <nom volume> It seems like the response got interrupted, and I missed part of your table. Here’s the completion of your table with Docker commands and descriptions based on your format: ```html
Volumes docker volume inspect <nom volume> Affiche les informations détaillées sur un volume Docker spécifique.
Volumes docker volume prune Supprime tous les volumes Docker inutilisés pour libérer de l'espace disque.