CodeGym /Cours /Docker SELF /Commandes principales de Docker

Commandes principales de Docker

Docker SELF
Niveau 10 , Leçon 1
Disponible

7.1 Commandes pour travailler avec des conteneurs

Docker CLI (Command Line Interface), ou tout simplement l’interface en ligne de commande. Ici, tu peux taper des commandes avec lesquelles on gère les conteneurs, les images, les réseaux et les volumes. Pas mal de choses peuvent aussi être faites via l’interface graphique de Docker Desktop, qui est plus simple, mais connaître les commandes Docker CLI de base te permettra de travailler efficacement avec Docker et d'exploiter pleinement ses fonctionnalités. Dans cette leçon, on va passer en revue les commandes clés Docker pour te permettre de démarrer.

Voici une liste des principales commandes sous forme de tableau :

Commande Description
docker run Lancer un nouveau conteneur
docker ps Liste des conteneurs en cours d'exécution
docker stop Arrêter un conteneur en cours d'exécution
docker start Démarrer un conteneur arrêté
docker restart Redémarrer un conteneur
docker rm Supprimer un conteneur arrêté
docker logs Voir les logs d’un conteneur
docker exec Exécuter une commande à l'intérieur d'un conteneur

1. Lancer un nouveau conteneur (docker run) :

Cette commande télécharge l'image nginx et la lance en arrière-plan (-d), tout en assignant un nom au conteneur : my_container.

Terminal


docker run -d --name my_container nginx

2. Liste des conteneurs en cours d'exécution (docker ps) :

Affiche une liste de tous les conteneurs actuellement en cours d'exécution. Utilise l'option -a pour voir tous les conteneurs, y compris ceux qui sont arrêtés.

Terminal


docker ps

3. Arrêter un conteneur (docker stop) :

Arrête un conteneur nommé my_container.

Terminal


docker stop my_container

4. Démarrer un conteneur arrêté (docker start) :

Redémarre un conteneur qui avait été précédemment arrêté.

Terminal


docker start my_container

5. Redémarrer un conteneur (docker restart) :

Arrête le conteneur, puis le redémarre immédiatement après.

Terminal


docker restart my_container

6. Supprimer un conteneur (docker rm) :

Supprime un conteneur arrêté. Le conteneur doit être arrêté avant la suppression.

Terminal


docker rm my_container

7. Voir les logs d’un conteneur (docker logs) :

Affiche les logs d’un conteneur, ce qui est utile pour le débogage et la surveillance.

Terminal


docker logs my_container

8. Exécuter une commande à l'intérieur d'un conteneur (docker exec) :

Ouvre un terminal interactif à l'intérieur d’un conteneur en cours d'exécution.

Terminal


docker exec -it my_container /bin/bash

7.2 Commandes pour travailler avec les images

La liste des commandes principales est présentée dans le tableau :

Commande Description
docker pull Téléchargement d’une image depuis Docker Hub
docker build Construction d’une image à partir de Dockerfile
docker images Liste des images locales
docker rmi Suppression des images
docker tag Association d’un nouveau tag à une image

1. Téléchargement d’une image (docker pull) :

Télécharge l’image nginx avec le tag latest depuis Docker Hub.

Terminal


docker pull nginx:latest

2. Construction d’une image (docker build) :

Construit une nouvelle image à partir de Dockerfile dans le répertoire actuel (indiqué par un point) et lui attribue le tag my_image.

Terminal


docker build -t my_image .

3. Liste des images locales (docker images) :

Affiche la liste de toutes les images sauvegardées localement.

Terminal


docker images

4. Suppression des images (docker rmi) :

Supprime l’image avec le tag my_image. Assurez-vous que l’image n’est pas utilisée par des conteneurs en cours d’exécution.

Terminal


docker rmi my_image

5. Association d’un nouveau tag à une image (docker tag) :

Attribue à une nouvelle image my_image un tag et un nom my_repo/my_image:latest, ce qui simplifie la gestion des versions.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Commandes pour travailler avec les réseaux

La liste des commandes principales est présentée dans le tableau :

Commande Description
docker network ls Liste de tous les réseaux Docker
docker network create Création d'un nouveau réseau
docker network inspect Voir les détails d'un réseau
docker network connect Connecter un container au réseau
docker network disconnect Déconnecter un container du réseau

1. Liste de tous les réseaux (docker network ls) :

Affiche la liste de tous les réseaux Docker disponibles.

Terminal


docker network ls

2. Création d'un nouveau réseau (docker network create) :

Crée un nouveau réseau nommé my_network.

Terminal


docker network create my_network

3. Voir les détails d'un réseau (docker network inspect) :

Fournit des informations détaillées sur le réseau my_network, y compris les containers connectés.

Terminal


docker network inspect my_network

4. Connecter un container au réseau (docker network connect) :

Connecte le container my_container au réseau my_network.

Terminal


docker network connect my_network my_container

5. Déconnecter un container du réseau (docker network disconnect) :

Déconnecte le container my_container du réseau my_network.

Terminal


docker network disconnect my_network my_container

7.4 Commandes pour travailler avec les volumes

La liste des commandes principales est présentée dans le tableau :

Commande Description
docker volume ls Liste de tous les volumes Docker
docker volume create Créer un nouveau volume
docker volume inspect Afficher les détails d’un volume
docker volume rm Supprimer un volume

1. Liste de tous les volumes (docker volume ls) :

Affiche la liste de tous les volumes créés dans Docker.

Terminal


docker volume ls

2. Créer un nouveau volume (docker volume create) :

Crée un nouveau volume nommé my_volume.

Terminal


docker volume create my_volume

3. Afficher les détails d’un volume (docker volume inspect) :

Fournit des informations détaillées sur le volume my_volume, y compris son emplacement et son driver.

Terminal


docker volume inspect my_volume

4. Supprimer un volume (docker volume rm) :

Supprime le volume nommé my_volume. Assurez-vous que le volume n’est pas utilisé par des conteneurs avant de le supprimer.

Terminal


docker volume rm my_volume

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION