Käivitage Dockeri konteiner taustal (eraldatud režiim)


Dockeri all saab pildiarendaja määratleda eraldatud või esiplaanil töötamisega seotud pildi vaikesätted ja muud kasulikud seaded. Dockeri käsu [OPTIONS] abil saate aga lisada või alistada arendaja määratud pildi vaikeväärtused, andes seeläbi suurema kontrolli konteineri käitamise üle.

Selles artiklis selgitame lühidalt konteineri käitamise esiplaani režiimi ja taustarežiimi ning näitame teile ka seda, kuidas Dockeri konteinerit taustal eraldatud režiimis käivitada.

Esiplaani režiim (vaikimisi) vs taust/eraldatud režiim

Enne Dockeri konteineri käivitamist peate kõigepealt otsustama, kas soovite seda käivitada vaikimisi esiplaanirežiimis või taustal eraldiseisvas režiimis.

Esiplaanirežiimis saab Docker protsessi käivitada konteineris ja kinnitada konsooli protsessi standardsisendi, standardväljundi ja standardvea juurde.

Selle konfigureerimiseks on olemas ka käsureavalikud, näiteks -t , et eraldada protsessile pseudo-tty, ja -i , et hoida STDIN lahti ka siis, kui see pole lisatud. Samuti saate lipu -a = [väärtus siin] abil lisada ühe või mitme failikirjeldaja (STDIN, STDOUT ja/või STDERR).

Oluline on see, et suvand --rm käsib Dockeril konteiner väljumisel automaatselt eemaldada. See näide näitab, kuidas käivitada Dockeri konteiner esiplaanirežiimis:

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

Konteineri esiplaanil töötamise puuduseks on see, et te ei pääse enam käsureale juurde, nagu näete ülaltoodud ekraanipildilt. Mis tähendab, et konteineri töötamise ajal ei saa te muid käske käivitada.

Dockeri konteineri käivitamiseks taustal kasutage valikut -d = true või lihtsalt -d . Kõigepealt peatage see esiplaanirežiimist, vajutades klahvi [Ctrl + C] , seejärel käivitage see eraldatud režiimis, nagu näidatud:

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

Kõigi konteinerite loetlemiseks käivitage järgmine käsk (vaikimisi kuvatakse lihtsalt töötamine).

# docker ps -a

Lisaks kasutage eraldatud konteinerisse uuesti kinnitamiseks käsku Docker attach.

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

Kui soovite ülaltoodud konteineri või mõne muu töötava konteineri peatada, kasutage järgmist käsku (asendage 301aef99c1f3 tegeliku konteineri ID-ga).

# docker stop 301aef99c1f3

Samuti võiksite lugeda neid järgmisi seotud Dockeri artikleid.

  1. Installige Docker ja õppige konteineritega manipuleerimist CentOSesse ja RHEL 7/6 - 1. osa
  2. Kuidas Dockeri konteinereid nimetada või ümber nimetada
  3. Dockeri piltide, mahutite ja köidete eemaldamine

See on kõik! Selles artiklis oleme näidanud, kuidas Dockeri konteinerit taustal eraldatud režiimis käivitada. Selle artikli kohta saate tagasisidet anda või küsimusi esitada alloleva kommentaarivormi abil.