Docker est un outil que tout développeur rencontre à un moment donné. Cependant, si ce n'est pas quelque chose que l'on utilise quotidiennement, les commandes peuvent facilement s'estomper de la mémoire.
Moi aussi, à chaque fois, je cherche dans la documentation officielle ou sur Internet, et pour réduire ce processus répétitif, j'ai créé une cheat sheet des commandes Docker les plus courantes, simple et claire.
Je l'ai conçue pour que vous puissiez la consulter à tout moment, en y intégrant uniquement l'essentiel. 😊

1. Commandes liées aux images
Commande |
Explication |
docker build -t <nom>:<tag> . |
Créer une image à partir du Dockerfile dans le répertoire actuel |
docker images |
Afficher la liste des images locales |
docker rmi <imageID> |
Supprimer une image |
docker pull <image> |
Télécharger une image depuis un dépôt distant |
docker push <image> |
Pousser une image vers un dépôt (connexion requise) |
2. Commandes liées aux conteneurs
Commande |
Explication |
docker run -d --name <nom> -p 8000:8000 <image> |
Exécuter un conteneur en arrière-plan |
docker ps |
Afficher la liste des conteneurs en cours d'exécution |
docker ps -a |
Afficher la liste complète incluant les conteneurs arrêtés |
docker exec -it <nom_du_conteneur> /bin/bash |
Accéder à un conteneur en cours d'exécution |
docker logs -f <nom_du_conteneur> |
Voir les journaux en temps réel |
docker stop <nom_du_conteneur> |
Arrêter un conteneur |
docker rm <nom_du_conteneur> |
Supprimer un conteneur arrêté |
docker restart <nom_du_conteneur> |
Redémarrer un conteneur |
3. Volumes et réseaux
Commande |
Explication |
docker volume ls |
Liste des volumes |
docker volume prune |
Nettoyer les volumes inutilisés |
docker network ls |
Liste des réseaux |
docker network inspect <nom_du_réseau> |
Voir les détails du réseau |
🔹 4. Docker Compose
Commande |
Explication |
docker-compose up -d |
Exécuter le service en arrière-plan |
docker-compose down |
Arrêter et supprimer tous les services |
docker-compose ps |
Liste des services en cours d'exécution |
docker-compose logs -f |
Vérifier les journaux en temps réel |
docker-compose restart <nom_du_service> |
Redémarrer un service |
🔹 5. Docker Swarm
Commande |
Explication |
docker swarm init |
Initialiser le mode swarm |
docker stack deploy -c docker-compose.yml <nom_de_la_stack> |
Déployer une stack |
docker stack rm <nom_de_la_stack> |
Arrêter et supprimer une stack |
docker service ls |
Liste des services |
docker service ps <nom_du_service> |
Voir l'état d'un service |
docker service update --force <nom_du_service> |
Redémarrer un service (mettre à jour avec les nouveaux paramètres) |
🔹 6. Autres commandes utiles
Commande |
Explication |
docker system df |
Vérifier l'utilisation du disque |
docker system prune |
Nettoyer les images/conteneurs/volumes inutilisés |
docker stats |
Vérifier l'utilisation des ressources des conteneurs en temps réel |
docker inspect <nom_du_conteneur ou nom_de_l'image> |
Vérifier les détails d'un objet |
docker info |
Informations sur l'environnement Docker actuel |
journalctl -u docker.service |
Vérifier les journaux du service Docker basé sur systemd |
sudo systemctl status docker |
Vérifier l'état du démon Docker |
sudo systemctl restart docker |
Redémarrer le démon Docker |
sudo less /var/log/syslog |
Explorer les messages liés à Docker dans les journaux système (pour Ubuntu) |
J'espère que cela sera utile à beaucoup de développeurs.
Pour plus d'informations sur Docker, il y a beaucoup de contenu disponible sur le blog. Utilisez la barre de recherche à droite pour rechercher des sujets qui vous intéressent.
Add a New Comment