Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So gewähren Sie Shell-Zugriff auf einen laufenden Docker-Container

So gewähren Sie Shell-Zugriff auf einen laufenden Docker-Container

不言
不言Original
2019-03-19 15:21:414300Durchsuche

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.

So gewähren Sie Shell-Zugriff auf einen laufenden Docker-Container

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn