Maison  >  Article  >  Opération et maintenance  >  Comment Docker entre dans l'interface interactive des conteneurs en cours d'exécution

Comment Docker entre dans l'interface interactive des conteneurs en cours d'exécution

PHPz
PHPzoriginal
2023-04-10 14:17:572507parcourir

Docker est un outil open source pour virtualiser des applications. Il permet de regrouper des applications sous forme de conteneurs et d'exécuter ces conteneurs n'importe où. De plus, Docker fournit également une interface interactive pour les conteneurs afin de faciliter les opérations des utilisateurs. Cet article explique comment accéder à l'interface interactive des conteneurs en cours d'exécution.

1. Utilisez la commande docker pour entrer dans le conteneur

Nous pouvons utiliser la commande docker pour entrer dans le conteneur. Après avoir entré le conteneur, les utilisateurs peuvent exécuter diverses commandes dans le conteneur, telles que visualiser les processus, modifier les configurations, etc. Voici les étapes spécifiques :

  1. Utilisez la commande docker ps pour afficher les conteneurs en cours d'exécution afin d'obtenir l'ID du conteneur qui doit être saisi.
$ docker ps
  1. Utilisez la commande docker exec pour saisir le conteneur en fonction de l'ID du conteneur affiché, où containers_id est l'ID du conteneur.
$ docker exec -it container_id /bin/bash

Dans l'opération ci-dessus, l'option -it permet une entrée interactive dans le conteneur ; /bin/bash spécifie le Shell par défaut après être entré dans le conteneur.

À ce stade, nous sommes entrés dans l'interface interactive du conteneur.

2. Utilisez la commande docker attach pour entrer dans le conteneur

En plus d'utiliser la commande docker exec pour entrer dans le conteneur, nous pouvons également utiliser la commande docker attach pour entrer dans le conteneur. Contrairement à Docker Exec, Docker Attach ne peut entrer que dans les conteneurs déjà en cours d'exécution.

  1. Utilisez la commande docker ps pour afficher les conteneurs en cours d'exécution afin d'obtenir l'ID de conteneur que vous devez saisir.
$ docker ps
  1. Utilisez la commande docker attach pour saisir le conteneur en fonction de l'ID du conteneur affiché, où containers_id est l'ID du conteneur.
$ docker attach container_id

Dans l'opération ci-dessus, nous avons utilisé la commande docker attach pour entrer dans le conteneur. À ce stade, nous entrons dans l’interface interactive du conteneur.

Exécutez la commande exit dans le conteneur pour quitter l'interface interactive du conteneur.

Résumé

Cet article présente deux méthodes pour accéder à l'interface interactive du conteneur, à l'aide de la commande docker exec et de la commande docker attach. Les deux méthodes accomplissent la tâche d’entrer dans le conteneur. L'utilisation de la commande docker exec est plus flexible, prend en charge la saisie d'un conteneur arrêté et peut spécifier des commandes dans le conteneur. L'utilisation de la commande docker attach est plus simple. Il vous suffit de spécifier l'ID du conteneur pour saisir le conteneur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn