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 dockerA 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.