Führen Sie den Docker -Container im Hintergrund aus (Abstandsmodus)

Führen Sie den Docker -Container im Hintergrund aus (Abstandsmodus)

Unter Docker kann ein Imageentwickler Bild -Standardeinstellungen definieren, die sich auf abgelöste oder vordergrund ausgeführtes und andere nützliche Einstellungen beziehen, und andere nützliche Einstellungen. Aber mit dem Docker Run [Optionen] Der Befehl, Sie können die von einem Entwickler festgelegten Bildstandards hinzufügen oder überschreiben, wodurch Sie mehr Kontrolle darüber geben, wie ein Container ausgeführt wird.

Lesen Sie auch: CTOP - Top -ähnliche Schnittstelle zur Überwachung von Docker -Containern

In diesem Artikel werden wir das kurz erklären Vordergrundmodus Und Hintergrundmodus einen Container ausführen und wir werden Ihnen auch zeigen, wie man a ausführt Docker -Container im Hintergrund in Abstandsmodus.

Vordergrundmodus (Standard) gegen Hintergrund-/Abnahmemodus

Vor Beginn a Docker -Container, Sie müssen zunächst entscheiden, ob Sie es im Standard ausführen möchten Vordergrundmodus oder im Hintergrund in a Abstandsmodus.

Im Vordergrundmodus, Docker Kann den Prozess im Container starten und die Konsole an die Standardeingangseingabe, die Standardausgabe und den Standardfehler des Prozesses anbringen.

Es gibt auch Befehlszeilenoptionen, um es mehr zu konfigurieren, wie z -T a pseudo-tty zum Prozess und und -ich behalten Stdin Öffnen Sie auch, wenn Sie nicht angeschlossen sind. Sie können es auch an einen oder mehrere Dateideskriptoren anhängen (Stdin, Stdout und/oder Stderr) Verwendung der -a = [Wert hier] Flagge.

Wichtig ist, dass das --RM -Option erzählt Docker Um den Behälter automatisch zu entfernen, wenn er beendet ist. Dieses Beispiel zeigt, wie ein Docker -Container im Vordergrundmodus gestartet wird:

# Docker Run - -RM -ti -P 8000: 80 -P 8443: 443 --Name Pandorafms Pandorafms/Pandorafms: Neueste 
Führen Sie den Docker -Container im Vordergrundmodus aus

Der Nachteil des Ausführens eines Behälters in der Vordergrund ist, dass Sie nicht mehr auf die Eingabeaufforderung zugreifen können, wie Sie im obigen Screenshot sehen können. Das heißt, Sie können keine anderen Befehle ausführen, während der Container ausgeführt wird.

Einen Docker -Container in der ausführen Hintergrund, Verwenden Sie die Verwendung -d = wahr oder nur -D Möglichkeit. Stoppen Sie es zuerst von der Vordergrundmodus durch Drücken [Strg+C], Dann führen Sie es in a Abstandsmodus wie gezeigt:

# Docker Run -d - -RM -P 8000: 80 -P 8443: 443 --Name Pandorafms Pandorafms/Pandorafms: Neueste 
Führen Sie den Docker -Container im abgetrennten Modus aus

Um alle Container aufzulisten, führen Sie den folgenden Befehl aus (Standardeinstellung zeigt nur das Ausführen).

# Docker PS -a 
Listen Sie alle laufenden Docker -Container auf

Verwenden Docker anhängen Befehl.

# Docker Anhang -NAME PANDORAFMS oder # DOCKER ANTAG 301AEF99C1F3 

Wenn Sie den obigen Container oder einen anderen laufenden Container anhalten möchten, verwenden Sie den folgenden Befehl (ersetzen 301aef99c1f3 mit der tatsächlichen Container -ID).

# Docker Stop 301AEF99C1F3 

Möglicherweise lesen Sie auch die folgenden verwandten Docker -Artikel.

  1. Installieren Sie Docker und lernen Sie grundlegende Containermanipulation in CentOS und RHEL 7/6 - Teil 1
  2. So nennen oder umbenennen Sie Docker -Container
  3. So entfernen Sie Docker -Bilder, -behälter und Volumina

Das ist es! In diesem Artikel haben wir gezeigt, wie man einen Docker -Container im Hintergrund im abgetrennten Modus ausführt. Verwenden Sie das folgende Kommentarformular, um uns Feedback zu geben oder Fragen zu diesem Artikel zu stellen.