Command Palette

Search for a command to run...

Docker

Commandes essentielles pour gérer containers, images et volumes Docker

Containers

Lister les containers actifs

docker ps

Affiche tous les containers en cours d'exécution

Lister tous les containers

docker ps -a

Affiche tous les containers, y compris ceux arrêtés

Démarrer un container

docker start <container_id>

Arrêter un container

docker stop <container_id>

Redémarrer un container

docker restart <container_id>

Supprimer un container

docker rm <container_id>

Le container doit être arrêté au préalable

Exécuter une commande dans un container

docker exec -it <container_id> /bin/bash

Ouvre un shell interactif dans le container

Voir les logs d'un container

docker logs -f <container_id>

-f pour suivre les logs en temps réel

Lancer un container depuis une image

docker run -d -p 8080:80 --name mon-app <image>

-d détaché, -p mapping de ports, --name nom personnalisé

Images

Lister les images locales

docker images

Télécharger une image

docker pull <image_name>:<tag>

Télécharge une image depuis Docker Hub ou un registry configuré

Construire une image depuis un Dockerfile

docker build -t <nom>:<tag> .

-t pour nommer et taguer l'image

Supprimer une image

docker rmi <image_id>

Taguer une image

docker tag <image_id> <registry>/<nom>:<tag>

Pousser une image vers un registry

docker push <registry>/<nom>:<tag>

Volumes

Lister les volumes

docker volume ls

Créer un volume

docker volume create <nom_volume>

Supprimer un volume

docker volume rm <nom_volume>

Monter un volume dans un container

docker run -v <nom_volume>:/data <image>

Monte le volume dans /data du container

Réseaux

Lister les réseaux

docker network ls

Créer un réseau

docker network create <nom_réseau>

Connecter un container à un réseau

docker network connect <réseau> <container>

Compose

Lancer les services

docker compose up -d

-d pour lancer en arrière-plan

Arrêter les services

docker compose down

Voir les logs des services

docker compose logs -f

Reconstruire les images

docker compose build --no-cache

--no-cache force la reconstruction complète

Nettoyage

Supprimer tous les containers arrêtés

docker container prune

Supprimer toutes les images non utilisées

docker image prune -a

Nettoyage complet du système

docker system prune -a --volumes

Supprime containers, images, volumes et réseaux inutilisés