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

不言
Freigeben: 2019-03-19 15:21:41
Original
4520 Leute haben es durchsucht

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>
Nach dem Login kopieren

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
Nach dem Login kopieren

Containernamen verwenden:

$ sudo docker attach happy_admin
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Containernamen verwenden:

$ sudo docker exec -it happy_tecadmin bash
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage