Com iniciar Docker mitjançant l'ordre systemctl

Com Iniciar Docker Mitjancant L Ordre Systemctl



Després d'instal·lar Docker, es crea un dimoni per gestionar-lo al sistema operatiu amfitrió. El dimoni docker, comunament conegut com dockerd , s'encarrega de gestionar les imatges de Docker, els contenidors i altres serveis.

Igual que amb altres serveis, el systemctl també es pot utilitzar per gestionar el servei dockerd. El systemctl és una utilitat de línia d'ordres que s'utilitza per gestionar els serveis systemd a les distribucions de Linux que vénen amb systemd init system.

En aquesta guia, demostraré el procés de gestió del servei Docker a Linux mitjançant l'eina systemctl.







Com iniciar el servei Docker mitjançant l'ordre systemctl

De manera predeterminada, a Linux, el servei docker s'inicia a l'arrencada. Tanmateix, en molts casos, és possible que vulgueu gestionar-lo manualment, com ara la resolució de problemes o en cas d'anormalitat. El servei Docker i els fitxers de socket es poden gestionar fàcilment amb systemctl. L'ordre per iniciar el servei Docker es mostra a continuació:



sudo systemctl iniciar docker.service

L'ordre anterior no produirà cap indicació que el servei hagi començat a funcionar. Per determinar si el servei Docker està actiu i en funcionament, utilitzeu el estat opció amb l'ordre systemctl i el nom del servei.



sudo acoblador d'estat systemctl





Tingueu en compte que, a les ordres anteriors, l'extensió .service és opcional i es pot ometre.

Com gestionar la configuració d'arrencada de Docker mitjançant l'ordre systemctl

Com s'ha esmentat anteriorment, en totes les distribucions modernes de Linux, el servei docker s'inicia automàticament a l'arrencada. Però per gestionar-lo manualment, es pot utilitzar l'ordre systemctl.



Per exemple, si voleu reduir el temps d'arrencada i estalviar recursos en no iniciar el servei Docker a l'arrencada, simplement desactiveu-lo.

sudo systemctl desactiva el docker

La desactivació del servei docker no l'aturarà immediatament; el servei romandrà actiu fins que s'atura explícitament. El servei romandrà actiu, però, el fitxer de destinació que manté el servei habilitat a l'arrencada s'eliminarà i en la propera arrencada el servei es desactivarà.

Per iniciar el docker, només cal que utilitzeu systemctl inici amb el nom del servei i, per aturar-lo, utilitzeu parada systemctl ordres.

sudo systemctl atura el docker

I per iniciar-lo a l'arrencada, activeu el servei.

sudo systemctl habilitar docker

En activar el servei, es crearà de nou un enllaç simbòlic al /vol directori.

Com iniciar el servei Docker manualment

Si no voleu utilitzar la utilitat de línia d'ordres systemctl per iniciar el servei docker, es pot activar manualment mitjançant el dockerd comanda amb sudo privilegis.

sudo dockerd

A Atura el servei, premsa ctrl+c claus.

Conclusió

L'eina d'administració del sistema també és capaç de gestionar el servei Docker a Linux. De manera predeterminada, el servei Docker està habilitat a l'arrencada, però també es pot gestionar manualment mitjançant el systemctl comandament. Per iniciar un servei docker inactiu, systemctl start docker s'utilitza l'ordre i per desactivar-lo per carregar-lo a l'arrencada systemctl desactiva el docker s'utilitza l'ordre.