In diesem Artikel erfahren Sie, wie Sie der Shell den Zugriff auf den laufenden Docker-Container ermöglichen. Schauen wir uns den spezifischen Inhalt unten an.
1. Verwenden von Docker Attach
Sie können den Befehl attachment verwenden, um auf die Bash-Shell im Docker-Container zuzugreifen. Ihr Docker-Container muss jedoch mit /bin/bash gestartet werden.
Verwenden Sie die folgende Syntax, um Shell-Zugriff auf einen Docker-Container zu erhalten.
$ sudo docker attach <CONTAINER ID/NAME>
Ihr Docker-Container läuft beispielsweise mit der ID 76DEBAD837D2 und dem Namen happy_admin. Verwenden Sie einen der folgenden Befehle für die Attach-Methode.
Container-ID verwenden:
$ sudo docker attach 76debad837d2
Containernamen verwenden:
$ sudo docker attach happy_admin
2. Docker Exec verwenden
Wenn der Docker-Container ist nicht verwendet Wird durch den Befehl /bin/bash gestartet. Dann können Sie den Attach-Befehl nicht verwenden. Jetzt müssen Sie mit dem Befehl exec eine Bash im Container erstellen. Stellen Sie sicher, dass Sie Docker Version 1.3 oder höher verwenden.
Verwenden Sie die folgende Syntax, um Shell-Zugriff auf einen Docker-Container zu erhalten.
$ sudo docker exec -it <CONTAINER ID/NAME> bash
Ihr Docker-Container läuft beispielsweise mit der ID 76DEBAD837D2 und dem Namen happy_tecadmin. Verwenden Sie einen der folgenden Befehle mit der exec-Methode.
Container-ID verwenden:
$ sudo docker exec -it 76debad837d2 bash
Containernamen verwenden:
$ sudo docker exec -it happy_tecadmin bash
Dieser Artikel ist hier drüben. Weitere spannende Inhalte finden Sie auf der chinesischen PHP-Website Linux-Tutorial-Video Kolumne!
Das obige ist der detaillierte Inhalt vonSo gewähren Sie Shell-Zugriff auf einen laufenden Docker-Container. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!