Skip to main content

Commandes utiles

image.png

Gestion des Containers

  • docker run <image>
    Crée et exécute un container basé sur une image donnée.

    Exemple : docker run -d --name my-container nginx

  • docker ps
    Liste les containers en cours d'exécution.

    Exemple : docker ps pour afficher les containers en fonctionnement.

  • docker ps -a
    Liste tous les containers (en cours d'exécution ou arrêtés).

    Exemple : docker ps -a

  • docker start <container>
    Démarre un container arrêté.

    Exemple : docker start my-container

  • docker stop <container>
    Arrête un container en cours d'exécution.

    Exemple : docker stop my-container

  • docker restart <container>
    Redémarre un container.

    Exemple : docker restart my-container

  • docker exec -it <container> <command>
    Exécute une commande dans un container en cours d'exécution. Par exemple, pour ouvrir un terminal interactif (bash) :

    Exemple : docker exec -it my-container bash

  • docker logs <container>
    Affiche les logs d'un container.

    Exemple : docker logs my-container

  • docker rm <container>
    Supprime un container arrêté.

    Exemple : docker rm my-container

2. Gestion des Images

  • docker pull <image>
    Télécharge une image depuis Docker Hub ou un autre registre.

    Exemple : docker pull nginx

  • docker build -t <image_name> .
    Crée une image Docker à partir d'un Dockerfile situé dans le répertoire courant.

    Exemple : docker build -t my-image .

  • docker images
    Liste toutes les images locales.

    Exemple : docker images

  • docker rmi <image>
    Supprime une image locale.

    Exemple : docker rmi my-image

3. Gestion des Volumes

  • docker volume create <volume_name>
    Crée un volume Docker.

    Exemple : docker volume create my-volume

  • docker volume ls
    Liste tous les volumes Docker.

    Exemple : docker volume ls

  • docker volume inspect <volume_name>
    Affiche des informations détaillées sur un volume.

    Exemple : docker volume inspect my-volume

  • docker volume rm <volume_name>
    Supprime un volume Docker.

    Exemple : docker volume rm my-volume

4. Réseaux Docker

  • docker network ls
    Liste tous les réseaux Docker.

    Exemple : docker network ls

  • docker network create <network_name>
    Crée un réseau Docker.

    Exemple : docker network create my-network

  • docker network inspect <network_name>
    Affiche des informations détaillées sur un réseau Docker.

    Exemple : docker network inspect my-network

  • docker network rm <network_name>
    Supprime un réseau Docker.

    Exemple : docker network rm my-network

5. Gestion des Docker Compose

  • docker-compose up
    Démarre les services définis dans un fichier docker-compose.yml.

    Exemple : docker-compose up

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

    Exemple : docker-compose down

  • docker-compose ps
    Affiche l'état des services Docker Compose.

    Exemple : docker-compose ps

  • docker-compose logs
    Affiche les logs des services Docker Compose.

    Exemple : docker-compose logs

6. Autres Commandes Utiles

  • docker info
    Affiche des informations détaillées sur l'état du moteur Docker.

    Exemple : docker info

  • docker stats
    Affiche l'utilisation des ressources pour chaque container en cours d'exécution.

    Exemple : docker stats

  • docker version
    Affiche la version de Docker installée.

    Exemple : docker version