Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie Docker die interaktive Schnittstelle laufender Container betritt

Wie Docker die interaktive Schnittstelle laufender Container betritt

PHPz
PHPzOriginal
2023-04-10 14:17:572507Durchsuche

Docker ist ein Open-Source-Tool zur Virtualisierung von Anwendungen. Es ermöglicht das Packen von Anwendungen als Container und das Ausführen dieser Container überall. Darüber hinaus bietet Docker eine interaktive Schnittstelle für Container, um Benutzeroperationen zu erleichtern. In diesem Artikel wird erläutert, wie Sie die interaktive Schnittstelle laufender Container aufrufen.

1. Verwenden Sie den Docker-Befehl, um den Container zu betreten. Nach dem Betreten des Containers können Benutzer verschiedene Befehle im Container ausführen, z. B. Prozesse anzeigen, Konfigurationen ändern usw. Hier sind die spezifischen Schritte:

Verwenden Sie den Docker-Befehl ps, um die aktuell ausgeführten Container anzuzeigen und die Container-ID zu erhalten, die eingegeben werden muss.
  1. $ docker ps
Verwenden Sie den Befehl „docker exec“, um den Container basierend auf der angezeigten Container-ID einzugeben, wobei „container_id“ die Container-ID ist.
  1. $ docker exec -it container_id /bin/bash
  2. In der obigen Operation ermöglicht die Option -it den interaktiven Eintritt in den Container; /bin/bash gibt die Standard-Shell nach dem Eintritt in den Container an.

Zu diesem Zeitpunkt haben wir die interaktive Schnittstelle des Containers betreten.

2. Verwenden Sie den Docker-Attach-Befehl, um den Container zu betreten.

Zusätzlich zur Verwendung des Docker-Exec-Befehls können wir auch den Docker-Attach-Befehl verwenden, um den Container zu betreten. Im Gegensatz zu Docker Exec kann Docker Attach nur Container betreten, die bereits ausgeführt werden.

Verwenden Sie den Docker-Befehl ps, um die aktuell ausgeführten Container anzuzeigen und die Container-ID zu erhalten, die Sie eingeben müssen.
  1. $ docker ps
Verwenden Sie den Docker-Attach-Befehl, um den Container basierend auf der angezeigten Container-ID einzugeben, wobei „container_id“ die Container-ID ist.
  1. $ docker attach container_id
  2. Im obigen Vorgang haben wir den Docker-Attach-Befehl verwendet, um den Container zu betreten. An diesem Punkt betreten wir die interaktive Schnittstelle des Containers.

Führen Sie den Exit-Befehl im Container aus, um die interaktive Schnittstelle des Containers zu verlassen.

Zusammenfassung

In diesem Artikel werden zwei Methoden zum Aufrufen der interaktiven Containerschnittstelle vorgestellt, nämlich der Befehl „docker exec“ und der Befehl „docker attachment“. Beide Methoden erfüllen die Aufgabe, den Container zu betreten. Die Verwendung des Befehls „docker exec“ ist flexibler, unterstützt die Eingabe eines gestoppten Containers und kann Befehle innerhalb des Containers angeben. Die Verwendung des Docker-Attach-Befehls ist einfacher. Sie müssen nur die Container-ID angeben, um den Container einzugeben.

Das obige ist der detaillierte Inhalt vonWie Docker die interaktive Schnittstelle laufender Container betritt. 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