Quelques commandes Docker utiles

Commandes Docker Utiles

Lister les réseaux docker

docker network ls

Lister les volumes docker

docker volume ls

Afficher les ip de tous les conteneurs

docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

Afficher les ip d'un conteneur spécifique

Remplacer <container_name_> par le nom du conteneur

docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_

Connecter un conteneur à un réseau

docker network connect <network_name> <container_name> 

Télécharger une image Docker depuis un dépôt.

docker pull <image>

Construire une image Docker à partir d'un Dockerfile situé dans le chemin spécifié.

docker build <chemin> 

Crée et démarre un nouveau conteneur Docker en utilisant une image spécifiée.

docker run <options> <image> 

Affiche la liste des conteneurs en cours d'exécution.

docker ps 

Affiche la liste de tous les conteneurs, y compris ceux qui sont arrêtés.

docker ps -a 

Affiche la liste des images Docker disponibles sur le système.

docker images 

Supprime un conteneur Docker spécifié.

docker rm <container> 

Supprime une ou plusieurs images Docker spécifiées.

docker rmi <image> 

Démarre un conteneur Docker arrêté.

docker start <container>   

Arrête un conteneur Docker en cours d'exécution.

docker stop <container> 

Redémarre un conteneur Docker en cours d'exécution.

docker restart <container>

Affiche les journaux (logs) d'un conteneur Docker spécifié.

docker logs <container>

Exécute une commande à l'intérieur d'un conteneur Docker en cours d'exécution.

docker exec -it <container> <commande>

Crée un nouveau réseau Docker.

docker network create <nom>

Démarre les services définis dans le fichier docker-compose.yml.

 docker-compose up  

Arrête et supprime les services définis dans le fichier docker-compose.yml.

 docker-compose down  

Affiche les journaux (logs) des services définis dans le fichier docker-compose.yml.

docker-compose logs 

Exécute une commande à l'intérieur d'un service Docker défini dans le fichier docker-compose.yml.

docker-compose exec <service> <commande>

Construit les services définis dans le fichier docker-compose.yml.

docker-compose build    

Démarre les services en arrière-plan (détaché) définis dans le fichier docker-compose.yml.

docker-compose up -d

Arrête et supprime les services ainsi que les volumes associés définis dans le fichier docker-compose.yml.

docker-compose down -v 

Affiche l'état des services définis dans le fichier docker-compose.yml.

 docker-compose ps  

Arrête les services définis dans le fichier docker-compose.yml sans les supprimer.

docker-compose stop 

Démarre les services définis dans le fichier docker-compose.yml sans les reconstruire.

 docker-compose start  

Redémarre les services définis dans le fichier docker-compose.yml.

docker-compose restart   

Met en pause les services définis dans le fichier docker-compose.yml.

docker-compose pause   

Reprend l'exécution des services mis en pause définis dans le fichier docker-compose.yml.

 docker-compose unpause  

xécute une commande à l'intérieur d'un service Docker défini dans le fichier docker-compose.yml.

docker-compose exec <service> <commande> 

Affiche en continu les journaux (logs) des services définis dans le fichier docker-compose.yml.

 docker-compose logs -f  

Arrête et supprime uniquement les services qui n'ont pas de référence dans le fichier docker-compose.yml.

docker-compose down --remove-orphans 

Supprime tous les conteneurs, images non utilisées et autres ressources non utilisées pour libérer de l'espace disque.

docker system prune   

Supprime les images Docker non utilisées pour libérer de l'espace disque.

 docker image prune  

Supprime les conteneurs Docker arrêtés pour libérer de l'espace disque.

docker container prune

Supprime les volumes Docker non utilisés pour libérer de l'espace disque.

docker volume prune 

Supprime les réseaux Docker non utilisés pour libérer de l'espace disque.

docker network prune

Last updated