Docker konteýnerini fonda işlediň (aýratyn tertip)
“Docker” -iň aşagynda şekil dörediji aýratyn ýa-da öňdäki işlere we beýleki peýdaly sazlamalara degişli şekil defoltlaryny kesgitläp biler. Emma, docker run [OPTIONS] buýrugyny ulanyp, bir konteýneriň işleýşine has köp gözegçilik edip, dörediji tarapyndan goýlan şekil defoltlaryna goşup ýa-da ýok edip bilersiňiz.
Bu makalada, konteýner işlemegiň öňdäki re modeimini we fon re modeimini gysgaça düşündireris we aýratyn tertipde fonda Docker konteýnerini nädip işletmelidigini görkezeris.
Öňdäki tertip (Dymmaklyk) vs Fon/Aýry-aýry tertip
“Docker” konteýnerini işe başlamazdan ozal, ony deslapky tertipde ýa-da fonda aýratyn tertipde işletmek isleýändigiňizi kesgitlemeli.
Öňdäki tertipde Docker prosesi konteýnerde başlap we konsoly amalyň adaty girişine, adaty çykyşyna we adaty ýalňyşlygyna birikdirip biler.
Bu prosese pseudo-tty paýlamak üçin -t
we birikdirilmedik hem bolsa STDIN-i açyk saklamak üçin -i
ýaly has köp sazlamak üçin buýruk setirleri bar. Şeýle hem, -a=[şu ýerdäki baha]
baýdagyny ulanyp, bir ýa-da birnäçe faýl düşündirijisine (STDIN, STDOUT we/ýa-da STDERR) birikdirip bilersiňiz.
Möhümi, --rm opsiýasy
Dockere konteýner çykanda awtomatiki aýyrmagy buýurýar. Bu mysal, Docker konteýnerini öňdäki tertipde nädip başlamalydygyny görkezýär:
# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
Konteýneriň öň tarapda işlemeginiň ýetmezçiligi, ýokardaky skrinshotdan görnüşi ýaly, buýruk buýrugyna indi girip bilmersiňiz. Konteýner işleýän wagtynda başga buýruklary işledip bolmaýandygyny aňladýar.
Docker konteýnerini fonda işletmek üçin -d=true
ýa-da diňe -d
opsiýasyny ulanyň. Ilki bilen, [Ctrl + C]
basyp, birinji tertipden saklaň, soňra görkezilişi ýaly aýratyn tertipde işlediň:
# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest
Konteýnerleriň hemmesini sanamak üçin aşakdaky buýrugy işlediň (deslapky görkeziş diňe işleýär).
# docker ps -a
Mundan başga-da, aýratyn konteýner bilen täzeden birikdirmek üçin, doker birikdirmek buýrugyny ulanyň.
# docker attach --name pandorafms OR # docker attach 301aef99c1f3
Aboveokardaky konteýner ýa-da başga bir işleýän konteýneriň öňüni almak isleseňiz, aşakdaky buýrugy ulanyň (301aef99c1f3 hakyky konteýner ID bilen çalşyň).
# docker stop 301aef99c1f3
Şeýle hem, aşakdaky Docker makalalaryny okamak isläp bilersiňiz.
- Docker guruň we CentOS we RHEL 7/6-da esasy konteýner manipulýasiýasyny öwreniň - 1-nji bölüm
- Docker konteýnerlerini nädip atlandyrmaly ýa-da adyny üýtgetmeli
- Doker suratlaryny, konteýnerleri we göwrümleri nädip aýyrmaly
Bu! Bu makalada, Docker konteýnerini aýratyn tertipde fonda nädip işletmelidigini görkezdik. Bize jogap bermek ýa-da bu makala degişli soraglar bermek üçin aşakdaky düşündiriş formuny ulanyň.