Kako pokrenuti Docker pomoću naredbe systemctl

Kako Pokrenuti Docker Pomocu Naredbe Systemctl



Nakon instaliranja Dockera, stvara se demon koji njime upravlja na glavnom operativnom sustavu. Docker demon, koji se obično naziva dockerd , odgovoran je za upravljanje docker slikama, spremnicima i drugim uslugama.

Kao i kod drugih usluga, systemctl se također može koristiti za upravljanje uslugom dockerd. Systemctl je uslužni program naredbenog retka koji se koristi za upravljanje systemd uslugama u distribucijama Linuxa koje dolaze sa systemd init sustavom.

U ovom ću vodiču demonstrirati proces upravljanja uslugom Docker na Linuxu korištenjem alata systemctl.







Kako pokrenuti Docker uslugu pomoću naredbe systemctl

Prema zadanim postavkama, na Linuxu, docker usluga pokreće se nakon pokretanja. Međutim, u mnogim slučajevima, možda ćete htjeti njime upravljati ručno, kao što je rješavanje problema ili u slučaju abnormalnosti. Docker servis i socket datoteke mogu se jednostavno upravljati s systemctl. Naredba za pokretanje docker usluge data je u nastavku:



sudo systemctl pokrenite docker.service

Gornja naredba neće dati nikakvu naznaku da je usluga počela funkcionirati. Da biste utvrdili je li Docker usluga aktivna i radi, upotrijebite status opciju s naredbom systemctl i nazivom usluge.



sudo Docker statusa systemctl





Imajte na umu da je u gornjim naredbama proširenje .service opcionalno i može se preskočiti.

Kako upravljati postavkama pokretanja Dockera pomoću naredbe systemctl

Kao što je ranije spomenuto, u svim modernim distribucijama Linuxa, docker usluga pokreće se automatski pri dizanju sustava. No, kako bi njime upravljali ručno, može se koristiti naredba systemctl.



Na primjer, ako želite skratiti vrijeme podizanja sustava i uštedjeti resurse tako da ne pokrenete docker uslugu pri pokretanju, jednostavno je onemogućite.

sudo systemctl onemogući docker

Onemogućavanje docker usluge neće je odmah zaustaviti; usluga će ostati aktivna dok se izričito ne zaustavi. Usluga će ostati aktivna, međutim, ciljna datoteka koja održava uslugu uključenom pri pokretanju bit će uklonjena, a pri sljedećem pokretanju usluga će biti onemogućena.

Za pokretanje dockera jednostavno upotrijebite pokretanje sustava s nazivom usluge, a za zaustavljanje upotrijebite systemctl zaustaviti naredbe.

sudo systemctl zaustavi docker

A da biste je pokrenuli pri dizanju, omogućite uslugu.

sudo systemctl omogućiti lučki radnik

Omogućavanje usluge ponovno će stvoriti simboličku vezu u /želi imenik.

Kako ručno pokrenuti Docker Service

Ako ne želite koristiti uslužni program naredbenog retka systemctl za pokretanje docker servisa, tada ga možete ručno pokrenuti pomoću dockerd naredba sa sudo privilegije.

sudo dockerd

Do Stop služba, pritisnite ctrl+c ključevi.

Zaključak

Alat za administraciju sustava također može upravljati uslugom Docker na Linuxu. Prema zadanim postavkama, docker usluga je omogućena pri pokretanju, no njome se može upravljati i ručno pomoću systemctl naredba. Za pokretanje neaktivne docker usluge systemctl start docker naredba se koristi i da se onemogući učitavanje pri dizanju systemctl onemogući docker koristi se naredba.