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.

  1. Docker guruň we CentOS we RHEL 7/6-da esasy konteýner manipulýasiýasyny öwreniň - 1-nji bölüm
  2. Docker konteýnerlerini nädip atlandyrmaly ýa-da adyny üýtgetmeli
  3. 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ň.