Paleisti „Docker Container“ fone (atskiras režimas)


Dalyje „Docker“ vaizdo kūrėjas gali apibrėžti numatytuosius vaizdo nustatymus, susijusius su atskiro ar priekinio plano veikimu, ir kitus naudingus nustatymus. Bet naudodami „Docker run [OPTIONS]“ komandą galite pridėti arba nepaisyti kūrėjo nustatytų numatytųjų paveikslėlių ir taip geriau valdyti, kaip veikia sudėtinis rodinys.

Šiame straipsnyje mes trumpai paaiškinsime konteinerio paleidimo pirmą planą ir fono režimą, taip pat parodysime, kaip paleisti „Docker“ konteinerį fone atsijungus.

Pirmojo plano režimas (numatytasis) ir fonas/atskiras režimas

Prieš paleisdami „Docker“ konteinerį, pirmiausia turite nuspręsti, ar norite jį paleisti numatytuoju priekinio plano režimu, ar fone atskirai veikiančiu režimu.

Pirmojo plano režime „Docker“ gali pradėti procesą talpykloje ir prijungti konsolę prie standartinės proceso įvesties, standartinės išvesties ir standartinės klaidos.

Taip pat yra komandinės eilutės parinkčių, kad ją labiau sukonfigūruotumėte, pvz., -t , kad procesui būtų priskirtas pseudo-tty, ir -i , kad STDIN būtų atidarytas, net jei jis nepridėtas. Taip pat galite pridėti jį prie vieno ar daugiau failų deskriptorių (STDIN, STDOUT ir (arba) STDERR) naudodami vėliavą -a = [vertė čia] .

Svarbu tai, kad parinktis --rm liepia „Docker“ automatiškai pašalinti konteinerį, kai jis išeis. Šis pavyzdys rodo, kaip paleisti „Docker“ konteinerį pirmojo plano režimu:

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

Konteinerio naudojimo priekiniame plane trūkumas yra tas, kad nebegalite pasiekti komandų eilutės, kaip matote iš aukščiau esančio ekrano. Tai reiškia, kad negalite paleisti jokių kitų komandų, kol veikia sudėtinis rodinys.

Norėdami paleisti „Docker“ konteinerį fone, naudokite parinktį naudoti -d = true arba tiesiog -d . Pirmiausia sustabdykite jį iš pirmojo plano režimo paspausdami [Ctrl + C] , tada paleiskite jį atskirai, kaip parodyta:

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

Norėdami išvardyti visus konteinerius, vykdykite šią komandą (pagal numatytuosius nustatymus rodoma, kad tiesiog veikia).

# docker ps -a

Be to, norėdami vėl pritvirtinti prie nuimto konteinerio, naudokite „Docker attach“ komandą.

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

Jei norite sustabdyti aukščiau pateiktą konteinerį ar bet kurį kitą veikiantį konteinerį, naudokite šią komandą (pakeiskite 301aef99c1f3 faktiniu konteinerio ID).

# docker stop 301aef99c1f3

Taip pat galbūt norėsite perskaityti šiuos susijusius „Docker“ straipsnius.

  1. Įdiekite „Docker“ ir sužinokite apie pagrindinį manipuliavimą konteineriais „CentOS“ ir „RHEL 7/6“ - 1 dalis
  2. Kaip pavadinti arba pervadinti „Docker“ konteinerius
  3. Kaip pašalinti „Docker“ vaizdus, talpyklas ir tomus

Viskas! Šiame straipsnyje mes parodėme, kaip paleisti „Docker“ konteinerį fone atsijungus. Norėdami pateikti atsiliepimų ar užduoti klausimų apie šį straipsnį, naudokite toliau pateiktą komentaro formą.