Interaction avec et gestion des conteneurs Docker
L'interface de commande Docker fournit un ensemble complet de commandes pour interagir avec et gérer les conteneurs Docker. Dans cette section, nous explorerons les différentes manières de travailler avec les conteneurs Docker à l'aide de l'interface de commande Docker.
Démarrage et arrêt des conteneurs
Pour démarrer un nouveau conteneur, vous pouvez utiliser la commande docker run
:
docker run -d --name my-container nginx
Cette commande créera un nouveau conteneur basé sur l'image nginx
et le démarrera en mode détaché (-d
). L'option --name
vous permet d'attribuer un nom personnalisé au conteneur.
Pour arrêter un conteneur en cours d'exécution, vous pouvez utiliser la commande docker stop
:
docker stop my-container
Cela arrêtera proprement le conteneur my-container
.
Inspection de l'état des conteneurs
Vous pouvez utiliser la commande docker ps
pour lister tous les conteneurs en cours d'exécution :
docker ps
Pour afficher des informations sur un conteneur spécifique, vous pouvez utiliser la commande docker inspect
:
docker inspect my-container
Cela affichera des informations détaillées sur le conteneur my-container
, y compris sa configuration, ses paramètres réseau et son utilisation des ressources.
Connexion et déconnexion des conteneurs
Vous pouvez vous connecter aux flux d'entrée, de sortie et d'erreur standard d'un conteneur en cours d'exécution à l'aide de la commande docker attach
:
docker attach my-container
Cela connectera votre terminal à la console du conteneur, vous permettant d'interagir avec l'application en cours d'exécution.
Pour vous déconnecter du conteneur sans l'arrêter, vous pouvez utiliser le raccourci clavier Ctrl+P Ctrl+Q
.
Suppression des conteneurs
Pour supprimer un conteneur arrêté, vous pouvez utiliser la commande docker rm
:
docker rm my-container
Cela supprimera le conteneur my-container
de l'hôte Docker.
Journalisation des conteneurs
Vous pouvez afficher les journaux d'un conteneur en cours d'exécution à l'aide de la commande docker logs
:
docker logs my-container
Cela affichera les journaux du conteneur my-container
.