So erhalten Sie Shell -Zugriff auf den laufenden Docker -Container

So erhalten Sie Shell -Zugriff auf den laufenden Docker -Container

In unseren vorherigen Docker -Tutorials haben Sie erfahren, wie Sie Docker auf CentOS installieren oder Docker auf dem Debian -basierten System installieren. Schreiben Sie auch Tutorials zum Erstellen oder Löschen von Docker -Containern. In diesem Tutorial können Sie Shell -Zugriff auf Ihren laufenden Docker -Container erhalten.

#1. Verwenden von Docker Anhang

Sie können Bash -Shell -Zugriff in Ihrem Docker -Container mit dem Befehl anhang abrufen. Aber Ihr Docker -Container muss mit /bin /bash gestartet werden.

Verwenden Sie die folgende Syntax, um den Shell -Zugriff auf Docker -Container zu erhalten.

$ sudo docer anhängen  

Zum Beispiel wird Ihr Docker -Container mit ID 76Debad837D2 und Name Happy_tecadmin ausgeführt. Verwenden Sie einen der folgenden Befehle mit Anhang -Methode.

Verwenden von Container -ID:

$ sudo docer beibringen 76debad837d2 

Verwenden von Containernamen:

$ sudo docer at Contan Happy_tecadmin 

#2. Verwenden von Docker Exec

Wenn Docker -Container nicht mit /bin /bash -Befehl gestartet wurde. Dann können Sie nicht den Befehl anhängen. Jetzt müssen Sie den EXEC -Befehl verwenden, um Bash in Ihrem Container zu erstellen. Stellen Sie sicher, dass Sie Docker Version> = 1 verwenden.3.

Verwenden Sie die folgende Syntax, um den Shell -Zugriff auf Docker -Container zu erhalten.

$ sudo docer exec -it  verprügeln 

Zum Beispiel wird Ihr Docker -Container mit ID 76Debad837D2 und Name Happy_tecadmin ausgeführt. Verwenden Sie einen der folgenden Befehle mit der Exec -Methode.

Verwenden von Container -ID:

$ sudo docer exec -it 76debad837d2 Bash 

Verwenden von Containernamen:

$ sudo docer exec -it Happy_tecadmin Bash