Führen Sie den Docker -Container im Hintergrund aus (Abstandsmodus)
- 2938
- 900
- Matteo Möllinger
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: NeuesteFü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: NeuesteFü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 -aListen 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.
- Installieren Sie Docker und lernen Sie grundlegende Containermanipulation in CentOS und RHEL 7/6 - Teil 1
- So nennen oder umbenennen Sie Docker -Container
- 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.
- « So konfigurieren Sie XORG als Standard -Gnome -Sitzung in Fedora
- So installieren Sie VLC Media Player in Fedora 30 »