Maison  >  Article  >  Opération et maintenance  >  Comment donner au shell l'accès à un conteneur Docker en cours d'exécution

Comment donner au shell l'accès à un conteneur Docker en cours d'exécution

不言
不言original
2019-03-19 15:21:414300parcourir

Cet article vous présentera comment permettre au shell d'accéder au conteneur Docker en cours d'exécution ? Examinons le contenu spécifique ci-dessous.

Comment donner au shell l'accès à un conteneur Docker en cours d'exécution

1. Utilisation de Docker Attach

Vous pouvez utiliser la commande attach pour accéder au shell bash dans le conteneur Docker. Mais votre conteneur Docker doit être démarré avec /bin/bash.

Utilisez la syntaxe suivante pour accéder au shell à un conteneur Docker.

$ sudo docker attach <CONTAINER ID/NAME>

Par exemple, votre conteneur Docker s'exécute avec l'ID 76DEBAD837D2 et le nom happy_admin. Utilisez l'une des commandes suivantes pour la méthode d'attachement.

Utiliser l'ID du conteneur :

$ sudo docker attach 76debad837d2

Utiliser le nom du conteneur :

$ sudo docker attach happy_admin

2. Utiliser Docker Exec

Si Le conteneur Docker n'est pas démarré avec la commande /bin/bash. Ensuite, vous ne pouvez pas utiliser la commande attach. Maintenant, vous devez créer bash dans le conteneur à l’aide de la commande exec. Assurez-vous que vous utilisez Docker version 1.3 ou supérieure.

Utilisez la syntaxe suivante pour accéder au shell à un conteneur Docker.

$ sudo docker exec -it <CONTAINER ID/NAME> bash

Par exemple, votre conteneur Docker s'exécute avec l'ID 76DEBAD837D2 et le nom happy_tecadmin. Utilisez l'une des commandes suivantes avec la méthode exec.

Utiliser l'ID du conteneur :

$ sudo docker exec -it 76debad837d2  bash

Utiliser le nom du conteneur :

$ sudo docker exec -it happy_tecadmin bash

Cet article est ici, vous pouvez suivre pour plus d'autres contenus passionnants du site Web chinois PHP Vidéo du didacticiel Linuxcolonne !

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