Laf Docker Container am Hannergrond (Ofgebaute Modus)


Ënner Docker kann e Bildentwéckler Bilddefaults definéieren am Zesummenhang mat ofgebauten oder Virdergrond lafen, an aner nëtzlech Astellungen. Awer, andeems Dir den Docker Run [OPTIONS] Kommando benotzt, kënnt Dir d'Bilddefaults vun engem Entwéckler addéieren oder iwwerschreiden, sou datt Dir méi Kontroll iwwer wéi e Container leeft.

An dësem Artikel erkläre mir kuerz de Virdergrondmodus an den Hannergrondmodus fir e Container ze lafen a mir weisen Iech och wéi Dir en Docker Container am Hannergrond am ofgebauten Modus leeft.

Virdergrond Modus (Standard) vs Background/Detached Modus

Ier Dir en Docker Container ufänkt, musst Dir als éischt entscheeden ob Dir et am Standard Virdergrond Modus wëllt lafen oder am Hannergrond an engem ofgebauten Modus.

Am Virdergrond Modus kann Docker de Prozess am Container starten an d'Konsole op de Standardinput vum Prozess, Standardoutput a Standardfehler befestigen.

Et ginn och Kommandozeiloptioune fir et méi ze konfiguréieren wéi -t fir e Pseudo-tty un de Prozess ze allocéieren, an -i fir STDIN oppen ze halen och wann net befestegt. Dir kënnt et och un een oder méi Dateideskriptoren (STDIN, STDOUT an/oder STDERR) mat der -a=[value here] Fändel befestigen.

Wichteg ass, datt d'--rm Optioun Docker seet de Container automatesch ze läschen wann et erausgeet. Dëst Beispill weist wéi een Docker Container am Virdergrond Modus starten:

# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

Den Nodeel fir e Container am Virdergrond ze lafen ass datt Dir net méi op d'Kommandoprompt kënnt, wéi Dir aus dem Screenshot hei uewen kënnt gesinn. Wat heescht datt Dir keng aner Kommandoen ausféiere kënnt wann de Container leeft.

Fir en Docker Container am Hannergrond ze lafen, benotzt d'Benotzung -d=true oder just -d Optioun. Als éischt stoppt et aus dem Virdergrondmodus andeems Dir [Ctrl+C] dréckt, da lafen se an engem ofgebauten Modus wéi gewisen:

# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

Fir all Container ze lëschten, lafen de folgende Kommando (Standard weist just lafen).

# docker ps -a

Zousätzlech, fir erëm op en ofgebauten Container ze befestigen, benotzt Docker Attach Kommando.

# docker attach --name pandorafms
OR
# docker attach 301aef99c1f3

Wann Dir den uewe genannte Container oder all anere lafende Container wëllt stoppen, benotzt de folgende Kommando (ersetzt 301aef99c1f3 mat der aktueller Container ID).

# docker stop 301aef99c1f3

Dir kënnt och gär dës folgend verbonne Docker Artikelen liesen.

  1. Installéiert Docker a léiert Basis Container Manipulatioun an CentOS an RHEL 7/6 - Deel 1
  2. Wéi Numm oder ëmbenennen Docker Container
  3. Wéi läschen ech Docker Biller, Container a Volumen

Dat ass et! An dësem Artikel hu mir gewisen wéi een Docker Container am Hannergrond am ofgebauten Modus leeft. Benotzt de Kommentarformular hei ënnen fir eis Feedback ze ginn oder Froen iwwer dësen Artikel ze stellen.