Maison > Article > Opération et maintenance > Comment donner au shell l'accès à un conteneur Docker en cours d'exécution
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.
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!