Tako kot pri drugih storitvah lahko tudi systemctl uporabite za upravljanje storitve dockerd. Systemctl je pripomoček ukazne vrstice, ki se uporablja za upravljanje storitev systemd v distribucijah Linuxa, ki so priložene sistemu systemd init.
V tem priročniku bom prikazal postopek upravljanja storitve Docker v sistemu Linux z uporabo orodja systemctl.
Kako zagnati storitev Docker z ukazom systemctl
V sistemu Linux se storitev dockerja privzeto zažene ob zagonu. Vendar pa ga boste v mnogih primerih morda želeli upravljati ročno, na primer pri odpravljanju težav ali v primeru nenormalnosti. Storitve Docker in datoteke vtičnic je mogoče preprosto upravljati s systemctl. Ukaz za zagon docker storitve je podan spodaj:
sudo systemctl zaženite docker.service
Zgornji ukaz ne bo pokazal, da je storitev začela delovati. Če želite ugotoviti, ali je storitev Docker aktivna in se izvaja, uporabite stanje z ukazom systemctl in imenom storitve.
sudo okence statusa systemctl
Upoštevajte, da je v zgornjih ukazih razširitev .service neobvezna in jo lahko preskočite.
Kako upravljati nastavitve zagona Docker z ukazom systemctl
Kot smo že omenili, se v vseh sodobnih distribucijah Linuxa storitev docker samodejno zažene ob zagonu. Če pa ga želite upravljati ročno, lahko uporabite ukaz systemctl.
Na primer, če želite skrajšati čas zagona in prihraniti vire tako, da ne zaženete storitve docker ob zagonu, jo preprosto onemogočite.
sudo systemctl onemogoči priklopno postajo
Če onemogočite storitev docker, je ne boste takoj zaustavili; storitev bo ostala aktivna do izrecne ustavitve. Storitev bo ostala aktivna, vendar bo ciljna datoteka, ki ohranja storitev omogočeno ob zagonu, odstranjena in ob naslednjem zagonu bo storitev onemogočena.
Za zagon dockerja preprosto uporabite zagon systemctl z imenom storitve in jo zaustavite z uporabo sistemska zaustavitev ukazi.
sudo systemctl zaustavi dockerČe ga želite zagnati ob zagonu, omogočite storitev.
sudo systemctl omogočiti docker
Omogočanje storitve bo ponovno ustvarilo simbolično povezavo v /hoče imenik.
Kako ročno zagnati storitev Docker
Če za zagon storitve docker ne želite uporabiti pripomočka ukazne vrstice systemctl, jo lahko ročno sprožite z dockerd ukaz z sudo privilegije.
sudo dockerd
Za stop storitev, pritisnite ctrl+c ključi.
Zaključek
Orodje za skrbništvo sistema lahko upravlja tudi storitev Docker v sistemu Linux. Privzeto je storitev docker omogočena ob zagonu, vendar jo je mogoče upravljati tudi ročno z uporabo systemctl ukaz. Če želite zagnati neaktivno docker storitev, systemctl zagon okna in ga onemogočite za nalaganje ob zagonu systemctl onemogoči priklopno postajo ukaz se uporablja.