Les commandes simples de docker
Dans l’épisode précédent, on mis en place docker sur notre serveur Ubuntu Installation Docker Ubuntu 24.04 LTS et lancer un docker très simple. Maintenant nous allons voir les commandes docker qui nous permettent de manipuler un conteneur.
Nous verrons donc comment :
- Chercher l’image d’un conteneur
- Récupérer l’image d’un conteneur
- Lister et manipuler les images disponibles
- Lancer un conteneur depuis son image
- Lister les conteneurs actifs
- Visualiser les logs d un conteneur
- Stoppez un conteneur et le redémarrer
- Entrez dans un conteneur
- Récupérez les infos d un conteneur
- Lister les volumes et les manipuler
- Manipulez les network
Qu’est ce qu’une image Docker
Une image Docker est construite à partir d’une série de couche . Il faut voir chaque couche comme une instruction dans le dockerFile. Toutes les couches sont en lecture seule sauf la dernière.
Chercher l’image d’un conteneur
docker search votrerecherche
Vous aurez un résultat vous présentant une liste de conteneur, ainsi que leur notation et si le conteneur est officiel.
Récupérer l’image d’un conteneur
docker pull nomDeImage
Ceci va télécharger l’image du conteneur sur la machine lançant la commande.
A noter que lorsque vous faite un docker run et que l image n est pas disponible, docker la télécharge automatiquement.
Lister et manipuler les images disponibles
Pour lister les images
docker image ls
Effacer une image
docker image rmi nomDeImage
Lancer un conteneur depuis son image
docker run -d nomdeImage
Le -d permet de laisser tourner le conteneur en background
Option :
–network pour specifier le nom du reseau
–name pour le nom du conteneur
-p pour les ports de ouverts du conteneur sur la machine.
-e pour les variables d environnements
-v pour definir les volumes
Pour plus d info:
docker run --help
Lister les conteneurs actifs
docker ps
Bonus
docker ps a
Permet de lister tous les conteneurs même ceux arrêter, pratique lorsque l on doit effacer un conteneur arrête.
Visualiser les logs d un conteneur
docker logs nomDuConteneur
Stoppez un conteneur et le redémarrer
Stop
docker stop nomDuConteneur
Start
docker start nomDuConteneur
Entrez dans un conteneur
docker exec -it nomDuConteneur bash
Récupérez les infos d’un conteneur
Pour obtenir des informations détaillées sur un conteneur spécifique :
docker inspect nomDuConteneur
Cette commande retourne un JSON complet avec toutes les configurations du conteneur : réseau, volumes, variables d’environnement, état, etc.
Pour une vue plus lisible et ciblée :
docker stats nomDuConteneur
Cela affiche en temps réel l’utilisation CPU, mémoire, réseau et I/O du conteneur.
Lister les volumes et les manipuler
Les volumes permettent de persister les données en dehors du cycle de vie des conteneurs.
Lister tous les volumes :
docker volume ls
Créer un volume :
docker volume create nomDuVolume
Inspecter un volume :
docker volume inspect nomDuVolume
Supprimer un volume :
docker volume rm nomDuVolume
Supprimer tous les volumes non utilisés :
docker volume prune
Manipulez les networks
Les réseaux Docker permettent aux conteneurs de communiquer entre eux.
Lister les réseaux :
docker network ls
Créer un réseau :
docker network create nomDuReseau
Inspecter un réseau :
docker network inspect nomDuReseau
Connecter un conteneur à un réseau :
docker network connect nomDuReseau nomDuConteneur
Déconnecter un conteneur d’un réseau :
docker network disconnect nomDuReseau nomDuConteneur
Supprimer un réseau :
docker network rm nomDuReseau
Conclusion
Ces commandes de base constituent le socle nécessaire pour manipuler efficacement vos conteneurs Docker au quotidien. La maîtrise de ces commandes vous permettra de gérer vos applications conteneurisées de manière autonome et efficace.
Dans le prochain article, nous verrons comment créer nos propres images Docker avec un Dockerfile et orchestrer plusieurs conteneurs avec Docker Compose.

Laisser un commentaire