Pokreni Docker spremnik u pozadini (odvojeni način)


Pod Dockerom, programer slike može definirati zadane postavke slike koje se odnose na odvojeni rad ili rad u prvom planu i druge korisne postavke. Ali pomoću naredbe docker run [OPTIONS] možete dodati ili nadjačati zadane postavke slike koje je postavio razvojni programer, dajući vam na taj način veću kontrolu nad radom spremnika.

Pročitajte također: ctop – sučelje nalik vrhu za nadzor Docker kontejnera

U ovom ćemo članku ukratko objasniti način rada u prednjem planu i način u pozadini pokretanja spremnika, a također ćemo vam pokazati kako pokrenuti Docker spremnik u pozadini u odvojenom načinu.

Način rada u prvom planu (zadano) u odnosu na način rada u pozadini/odvojeni način

Prije pokretanja Docker spremnika, prvo morate odlučiti želite li ga pokrenuti u zadanom prednjem planu ili u pozadini u odvojenom načinu .

U prednjem načinu, Docker može pokrenuti proces u spremniku i pridružiti konzolu standardnom ulazu, standardnom izlazu i standardnoj pogrešci procesa.

Također postoje opcije naredbenog retka za dodatno konfiguriranje, kao što je -t za dodjeljivanje pseudo-tty procesu i -i za zadržavanje STDIN otvoren čak i ako nije priključen. Također ga možete priložiti jednom ili više deskriptora datoteke (STDIN, STDOUT i/ili STDERR) koristeći -a=[ vrijednost ovdje] oznaka.

Važno je da --rm opcija govori Dockeru da automatski ukloni spremnik kada izađe. Ovaj primjer pokazuje kako pokrenuti Docker spremnik u prednjem planu:

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

Nedostatak pokretanja spremnika u prednjem planu je taj što više ne možete pristupiti naredbenom retku, kao što možete vidjeti na gornjoj snimci zaslona. Što znači da ne možete pokretati druge naredbe dok spremnik radi.

Za pokretanje Docker spremnika u pozadini koristite opciju -d=true ili samo -d. Prvo ga zaustavite iz prednjeg plana pritiskom na [Ctrl+C], zatim ga pokrenite u odvojenom načinu rada kao što je prikazano:


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

Da biste ispisali sve spremnike, pokrenite sljedeću naredbu (zadano prikazuje samo izvođenje).

docker ps -a

Osim toga, za ponovno spajanje na odvojeni spremnik upotrijebite naredbu docker attach.

docker attach --name pandorafms
OR
docker attach 301aef99c1f3

Ako želite zaustaviti gornji spremnik ili bilo koji drugi aktivni spremnik, upotrijebite sljedeću naredbu (zamijenite 301aef99c1f3 stvarnim ID-om spremnika).

docker stop 301aef99c1f3

Također biste mogli pročitati sljedeće povezane članke o Dockeru.

  1. Instalirajte Docker i naučite osnovnu manipulaciju spremnikom u CentOS-u i RHEL 7/6 – 1. dio
  2. Kako imenovati ili preimenovati Docker kontejnere
  3. Kako ukloniti Docker slike, spremnike i volumene

To je to! U ovom smo članku pokazali kako pokrenuti Docker spremnik u pozadini u odvojenom načinu rada. Upotrijebite obrazac za komentare u nastavku da biste nam dali povratne informacije ili postavili pitanja u vezi s ovim člankom.