Aide mémoire commandes Ansible
Commandes de gestion des conteneurs
docker ps
-> Lister les conteneurs actifs.
docker ps -a
-> Lister tous les conteneurs (actifs et inactifs).
docker start <nom_du_conteneur_ou_ID>
-> Démarrer un conteneur.
docker stop <nom_du_conteneur_ou_ID>
-> Arrêter un conteneur.
docker restart <nom_du_conteneur_ou_ID>
-> Redémarrer un conteneur.
docker rm <nom_du_conteneur_ou_ID>
-> Supprimer un conteneur (arrêté).
docker exec -it <nom_du_conteneur_ou_ID> /bin/bash
-> Accéder à un conteneur en cours d'exécution.
docker exec -it <nom_du_conteneur_ou_ID> /bin/sh
-> Ou pour un conteneur qui n'a pas bash.
docker logs <nom_du_conteneur_ou_ID>
-> Afficher les logs d'un conteneur.
docker stats <nom_du_conteneur_ou_ID>
-> Afficher l'état d'un conteneur.
docker inspect <nom_du_conteneur_ou_ID>
-> Inspecter un conteneur (détails sur le conteneur).
Commandes de lancement des conteneurs
docker run -d <options> <nom_image>
-> Exécuter un conteneur en mode détaché.
docker run -d -p 8080:80 <nom_image>
-> Exécuter un conteneur avec des ports mappés.
docker run -d -v <chemin_hôte>:<chemin_conteneur> <nom_image>
-> Exécuter un conteneur avec un volume monté.
Commandes de gestion des images
docker images
-> Lister les images locales.
docker image rm <nom_image>:<tag>
-> Supprimer une image.
docker image tag <image_id> <nom_image>:<tag>
-> Taguer une image.
docker pull <nom_image>:<tag>
-> Télécharger une image depuis Docker Hub.
docker build -t <nom_image>:<tag> <chemin_du_dossier>
-> Construire une image à partir d'un Dockerfile.
docker image inspect <image_id>
-> Vérifier les détails d'une image.
docker image history <image_id>
-> Voir l'hitorique d'une image.
docker image prune
-> Nettoyer les images non utilisées.
Commandes de gestion des volumes
docker volume ls
-> Lister les volumes.
docker volume create <nom_volume>
-> Créer un volume.
docker volume rm <nom_volume>
-> Supprimer un volume.
docker volume inspect <nom_volume>
-> Afficher les informations sur un volume.
docker volume prune
-> Nettoyer les volumes non utilisés.
Commandes de gestion des réseaux
docker network ls
-> Lister les réseaux.
docker network create <nom_reseau>
-> Créer un réseau.
docker network connect <nom_reseau> <nom_du_conteneur>
-> connecter un conteneur à un réseau.
docker network disconnect <nom_reseau> <nom_du_conteneur>
-> déconnecter un conteneur à un réseau.
docker network rm <nom_reseau>
-> Supprimer un réseau.
docker network inspect <nom_reseau>
-> Afficher les détails d'un réseau.
docker network prune
-> Nettoyer les réseaux inutilisés.
Commandes de gestion des Docker Compose
docker compose up
-> Démarrer un service avec Docker Compose.
docker compose up -d
-> Démarrer les services en arrière-plan (mode détaché).
docker compose down
-> Arrêter les services.
docker compose logs
-> Afficher les logs des services.
docker compose build
-> Construire les services définis dans le fichier docker-compose.yml.
docker compose ps
-> Lister les services.
Commandes système
docker version
-> Afficher les informations de version Docker.
docker system info
-> Afficher les informations système Docker (version, configuration, etc.).
docker system events
-> Afficher les évènements du serveur en temps réel.
docker system df
-> Voir l'espace disque utilisé par docker.
docker system prune
-> Nettoyer les ressources inutilisées (images, conteneurs, volumes).
ressources supplémentaires
Documentation commandes docker: ici