Mexxi l-Kontenitur Docker fl-Isfond (Modalità Maqlugħa)


Taħt Docker, żviluppatur tal-immaġini jista' jiddefinixxi defaults tal-immaġini relatati ma' tħaddim separat jew miksub, u settings utli oħra. Iżda, bl-użu tal-kmand ta' docker run [OPZJONIJIET], tista' żżid jew tegħleb id-defaults tal-immaġni stabbiliti minn żviluppatur, u b'hekk tagħtik aktar kontroll fuq kif jaħdem kontenitur.

F'dan l-artikolu, aħna se nispjegaw fil-qosor il-mod ta 'tagħrif miksub u l-mod ta' sfond tat-tħaddim ta 'kontenitur u aħna nuruk ukoll kif tħaddem kontenitur Docker fl-isfond f'modalità maqlugħa.

Modalità ta' tagħrif miksub (Default) vs Modalità ta' Sfond/Detached

Qabel ma tibda kontenitur Docker, trid, l-ewwel nett, tiddeċiedi jekk tridx tħaddem fil-modalità ta 'tagħrif miksub default jew fl-isfond f'modalità maqlugħa.

Fil-modalità ta 'tagħrif miksub, Docker jista' jibda l-proċess fil-kontenitur u jwaħħal il-console mal-input standard tal-proċess, l-output standard u l-iżball standard.

Hemm ukoll għażliet tal-linja tal-kmand biex tikkonfiguraha aktar bħal -t biex talloka psewdo-tty għall-proċess, u -i biex iżżomm STDIN miftuħ anki jekk mhux imwaħħal. Tista' wkoll tehmeż ma' deskrittur ta' fajl wieħed jew aktar (STDIN, STDOUT u/jew STDERR) billi tuża l-marka -a=[value here].

Importanti, l---rm option tgħid lil Docker biex awtomatikament ineħħi l-kontenitur meta joħroġ. Dan l-eżempju juri kif tibda kontenitur Docker fil-modalità tat-tagħrif miksub:

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

L-iżvantaġġ li tħaddem kontenitur fit-tagħrif miksub huwa li ma tistax taċċessa aktar il-pront tal-kmand, kif tista 'tara mill-screenshot ta' hawn fuq. Li jfisser li ma tistax tħaddem xi kmandi oħra waqt li l-kontenitur ikun qed jaħdem.

Biex tħaddem kontenitur Docker fl-isfond, uża l-għażla uża -d=true jew sempliċement -d. L-ewwel, waqqafha mill-modalità tat-tagħrif miksub billi tagħfas [Ctrl+C], imbagħad mexxiha f'modalità maqtugħa kif muri:

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

Biex telenka l-kontenituri kollha, mexxi l-kmand li ġej (default juri li qed taħdem biss).

# docker ps -a

Barra minn hekk, biex terġa’ twaħħal ma’ kontenitur maqlugħ, uża l-kmand ta’ docker attach.

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

Jekk trid twaqqaf il-kontenitur ta 'hawn fuq jew kwalunkwe kontenitur ieħor li qed jaħdem, uża l-kmand li ġej (issostitwixxi 301aef99c1f3 bl-ID attwali tal-kontenitur).

# docker stop 301aef99c1f3

Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati Docker li ġejjin.

  1. Installa Docker u Tgħallem Manipulazzjoni Bażika tal-Kontenitur f'CentOS u RHEL 7/6 – Parti 1
  2. Kif Issemmi jew tibdel Isem il-Kontenituri Docker
  3. Kif tneħħi Stampi, Kontenituri u Volumi Docker

Dak hu! F'dan l-artikolu, urejna kif tħaddem kontenitur Docker fl-isfond f'modalità maqlugħa. Uża l-formola tal-kummenti hawn taħt biex tagħtina feedback jew staqsi mistoqsijiet dwar dan l-artikolu.