Les commandes Docker à connaître – Aide-mémoire

Dans cet article, nous allons explorer un ensemble de commandes Docker essentielles, qui seront utiles dans votre utilisation de Docker au quotidien. Docker est un outil puissant pour containeriser des applications, vous donnant la possibilité de construire, partager et faire fonctionner des applications partout.
Gestion des Volumes Docker
Les volumes gèrent la persistance des données à l’extérieur des conteneurs :
- Lister les volumes sur le serveur :
docker volume ls
- Supprimer un volume existant :
docker volume rm <nom_du_volume>
Gestion des Applications Docker
Docker Compose facilite la création et le démarrage des applications multi-containers :
- Créer et démarrer une application Docker (incl. services, réseaux, volumes) :
docker compose up
- Arrêter et supprimer une application Docker :
docker compose down
- Pour supprimer les volumes nommés associés :
docker compose down -v
Manipulation des Conteneurs
Commander vos conteneurs pour qu’ils fonctionnent efficacement :
- Lister les conteneurs en cours d’exécution :
docker ps
- Stopper un conteneur en cours :
docker stop <id>
- Supprimer un conteneur arrêté :
docker rm <id>
- Rentrer dans un conteneur qui tourne : docker exec -it <container_name> /bin/bash
Manipulation des Images Docker
Gérer efficacement votre registre d’images Docker :
- Lister les images Docker :
docker images
- Supprimer une image Docker :
docker rmi <nom_de_l_image>
- Supprimer toutes les images Docker :
docker rmi $(docker images -q)
Nettoyage avec Docker
Libérer de l’espace et maintenir un système propre :
- Supprimer tous les conteneurs stoppés : docker container prune
- Supprimer toutes les images inutilisées : docker image prune -a
- Supprimer tous les volumes inutilisés : docker volume prune
- Supprimer tous les réseaux inutilisés : docker network prune
- Supprimer tous les conteneurs, images, réseaux et volumes inutilisés :
docker system prune -a -f
Réseaux Docker
Gérer et interconnecter vos conteneurs avec des réseaux Docker :
- Lister les réseaux existants :
docker network ls
- Connecter un conteneur à un réseau :
docker network connect <réseau> <conteneur>
- Supprimer un réseau :
docker network rm my_custom_network
Copie de Fichiers : Docker et Machine Hôte
Déplacez des fichiers entre votre machine hôte et les conteneurs :
- Copier un dossier du conteneur vers le serveur physique :
docker cp <conteneur>:/chemin/interne /chemin/externe
- Copier un dossier du serveur physique vers le conteneur :
docker cp /chemin/local <conteneur>:/chemin/conteneur
N’hésitez pas à adapter ces commandes en fonction des besoins spécifiques de votre projet ou infrastructure. L’utilisation judicieuse de ces commandes peut vous aider à gérer efficacement vos environnements Docker et à assurer la continuité et la fiabilité de vos services.
Vous avez des questions ou des suggestions ? Faites-nous en part en commentaire !