Comment obtenir un accès à la coquille à l'exécution du conteneur Docker

Comment obtenir un accès à la coquille à l'exécution du conteneur Docker

Dans nos précédents tutoriels Docker, vous avez appris comment installer Docker sur Centos ou installer Docker sur le système basé à Debian. Écrivez également des tutoriels sur la façon de créer ou de supprimer des conteneurs Docker. Ce tutoriel vous aidera à accéder à Shell à votre conteneur Docker en cours d'exécution.

#1. Utilisation de Docker attach

Vous pouvez obtenir un accès Bash Shell dans votre conteneur Docker avec la commande jointe. Mais votre conteneur Docker doit être démarré avec / bin / bash.

Utilisez la syntaxe ci-dessous pour obtenir l'accès à la coquille du conteneur Docker.

$ sudo docker joint  

Par exemple, votre conteneur Docker est en cours d'exécution avec ID 76DEBAD837D2 et Nommez Happy_tecadmin. Utilisez l'une des commandes suivantes avec la méthode d'attachement.

Utilisation d'ID de conteneur:

$ sudo docker jatthe 76debad837d2 

Utilisation du nom du conteneur:

$ sudo docker jointe happy_tecadmin 

# 2. Utilisation de Docker Exec

Si le conteneur Docker n'a pas été démarré avec la commande / bac / bash. Alors vous ne pouvez pas utiliser la commande jointe. Maintenant, vous devez utiliser la commande exec pour créer Bash dans votre conteneur. Assurez-vous que vous utilisez la version docker> = 1.3.

Utilisez la syntaxe ci-dessous pour obtenir l'accès à la coquille du conteneur Docker.

$ sudo docker exec -it  frapper 

Par exemple, votre conteneur Docker est en cours d'exécution avec ID 76DEBAD837D2 et Nommez Happy_tecadmin. Utilisez l'une des commandes suivantes avec la méthode Exec.

Utilisation d'ID de conteneur:

$ sudo docker exec -it 76debad837d2 bash 

Utilisation du nom du conteneur:

$ sudo docker exec -it happy_tecadmin bash