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.
- Installa Docker u Tgħallem Manipulazzjoni Bażika tal-Kontenitur f'CentOS u RHEL 7/6 – Parti 1
- Kif Issemmi jew tibdel Isem il-Kontenituri Docker
- 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.