Cum să porniți Docker folosind comanda systemctl

Cum Sa Porniti Docker Folosind Comanda Systemctl



După instalarea Docker, este creat un daemon pentru a-l gestiona pe sistemul de operare gazdă. Daemonul docker, denumit în mod obișnuit ca dockerd , este responsabil pentru gestionarea imaginilor docker, a containerelor și a altor servicii.

Ca și în cazul altor servicii, systemctl poate fi folosit și pentru a gestiona serviciul dockerd. Systemctl este un utilitar de linie de comandă folosit pentru a gestiona serviciile systemd în distribuțiile Linux care vin cu systemd init system.

În acest ghid, voi demonstra procesul de gestionare a serviciului Docker pe Linux utilizând instrumentul systemctl.







Cum să porniți serviciul Docker folosind comanda systemctl

În mod implicit, pe Linux, serviciul docker se inițiază la pornire. Cu toate acestea, în multe cazuri, este posibil să doriți să o gestionați manual, cum ar fi depanarea sau în caz de anomalie. Serviciul Docker și fișierele socket pot fi gestionate cu ușurință cu systemctl. Comanda de pornire a serviciului docker este dată mai jos:



sudo systemctl porniți docker.service

Comanda de mai sus nu va produce nicio indicație că serviciul a început să funcționeze. Pentru a determina dacă serviciul Docker este activ și rulează, utilizați stare opțiunea cu comanda systemctl și numele serviciului.



sudo systemctl status docker





Rețineți că, în comenzile de mai sus, extensia .service este opțională și poate fi omisă.

Cum să gestionați setările de pornire Docker folosind comanda systemctl

După cum am menționat mai devreme, în toate distribuțiile Linux moderne, serviciul docker pornește automat la pornire. Dar pentru a-l gestiona manual, poate fi folosită comanda systemctl.



De exemplu, dacă doriți să reduceți timpul de pornire și să economisiți resurse prin nepornirea serviciului docker la pornire, pur și simplu dezactivați-l.

sudo systemctl dezactivați docker

Dezactivarea serviciului docker nu îl va opri imediat; serviciul va rămâne activ până când va fi oprit în mod explicit. Serviciul va rămâne activ, totuși, fișierul țintă care menține serviciul activat la pornire va fi eliminat și la următoarea pornire serviciul va fi dezactivat.

Pentru a porni docker-ul, pur și simplu utilizați pornire systemctl cu numele serviciului și pentru a-l opri, utilizați systemctl stop comenzi.

sudo systemctl stop docker

Și pentru a-l porni la pornire, activați serviciul.

sudo systemctl permite docher

Activarea serviciului va crea din nou o legătură simbolică în /vrea director.

Cum să porniți manual serviciul Docker

Dacă nu doriți să utilizați utilitarul de linie de comandă systemctl pentru a porni serviciul docker, atunci acesta poate fi declanșat manual folosind dockerd comanda cu sudo privilegii.

sudo dockerd

La Stop serviciul, apăsați ctrl+c chei.

Concluzie

Instrumentul de administrare a sistemului este, de asemenea, capabil să gestioneze serviciul Docker pe Linux. În mod implicit, serviciul docker este activat la pornire, cu toate acestea, poate fi gestionat și manual folosind systemctl comanda. Pentru a porni un serviciu docker inactiv, systemctl start docker este folosită comanda și pentru a o dezactiva pentru a încărca la pornire systemctl dezactivați docker este folosită comanda.