Kuidas käivitada Docker käsu systemctl abil

Kuidas Kaivitada Docker Kasu Systemctl Abil



Pärast Dockeri installimist luuakse deemon selle haldamiseks hosti operatsioonisüsteemis. Dockeri deemon, mida tavaliselt nimetatakse dokk , vastutab dokkimispiltide, konteinerite ja muude teenuste haldamise eest.

Nagu teistegi teenuste puhul, saab systemctl-i kasutada ka dokkimisteenuse haldamiseks. Systemctl on käsurea utiliit, mida kasutatakse systemd teenuste haldamiseks Linuxi distributsioonides, mis on kaasas systemd init süsteemiga.

Selles juhendis demonstreerin Dockeri teenuse haldamise protsessi Linuxis, kasutades süsteemictl tööriista.







Kuidas käivitada Dockeri teenus käsu systemctl abil

Vaikimisi käivitub dokkimisteenus Linuxis alglaadimisel. Kuid paljudel juhtudel võite soovida seda käsitsi hallata, näiteks tõrkeotsingut või kõrvalekaldeid. Dockeri teenust ja soklifaile saab süsteemictl-iga hõlpsasti hallata. Käsk dokkimisteenuse käivitamiseks on toodud allpool:



sudo systemctl start docker.service

Ülaltoodud käsk ei anna viiteid selle kohta, et teenus on alustanud. Et teha kindlaks, kas Dockeri teenus on aktiivne ja töötab, kasutage olek suvand käsuga systemctl ja teenuse nimega.



sudo systemctl olekudocker





Pange tähele, et ülaltoodud käskudes on laiendus .service valikuline ja selle võib vahele jätta.

Kuidas hallata Dockeri alglaadimisseadeid käsu systemctl abil

Nagu varem mainitud, käivitub dokkimisteenus kõigis kaasaegsetes Linuxi distributsioonides alglaadimisel automaatselt. Kuid selle käsitsi haldamiseks saab kasutada käsku systemctl.



Näiteks kui soovite alglaadimisaega lühendada ja ressursse säästa, kuna te ei käivita dokkimisteenust alglaadimisel, siis lihtsalt keelake see.

sudo systemct keela dokk

Dokkeriteenuse keelamine ei peata seda kohe; teenus jääb aktiivseks seni, kuni see selgesõnaliselt peatatakse. Teenus jääb aktiivseks, kuid sihtfail, mis hoiab teenuse alglaadimisel sisse lülitatud, eemaldatakse ja järgmisel käivitamisel teenus keelatakse.

Dokkeri käivitamiseks kasutage lihtsalt nuppu systemctl start teenuse nimega ja selle peatamiseks kasutage systemctl stop käske.

sudo systemctl stop docker

Ja käivitamisel käivitamiseks lubage teenus.

sudo systemctl lubada dokkija

Teenuse lubamine loob uuesti sümboolse lingi /soovib kataloog.

Kuidas Dockeri teenust käsitsi käivitada

Kui te ei soovi dokkeriteenuse käivitamiseks kasutada käsurea utiliiti systemctl, saate selle käsitsi käivitada, kasutades dokk käsuga koos sudo privileegid.

sudo dokk

To peatus teenus, vajutage ctrl+c võtmed.

Järeldus

Süsteemihaldustööriist on võimeline käsitlema ka Dockeri teenust Linuxis. Vaikimisi on dokkimisteenus alglaadimisel lubatud, kuid seda saab hallata ka käsitsi, kasutades systemctl käsk. Mitteaktiivse dokkimisteenuse käivitamiseks systemctl start docker kasutatakse käsku ja selle keelamiseks laadimiseks alglaadimisel systemct keela dokk kasutatakse käsku.