Paano Simulan ang Docker Gamit ang systemctl Command

Paano Simulan Ang Docker Gamit Ang Systemctl Command



Pagkatapos i-install ang Docker, isang daemon ang nilikha upang pamahalaan ito sa host operating system. Ang docker daemon, karaniwang tinutukoy bilang dockerd , ay responsable para sa pamamahala ng mga docker na larawan, container, at iba pang serbisyo.

Tulad ng ibang mga serbisyo, ang systemctl ay maaari ding gamitin upang pamahalaan ang serbisyo ng dockerd. Ang systemctl ay isang command line utility na ginagamit upang pamahalaan ang systemd services sa Linux distributions na kasama ng systemd init system.

Sa gabay na ito, ipapakita ko ang proseso ng pamamahala sa serbisyo ng Docker sa Linux sa pamamagitan ng paggamit ng systemctl tool.







Paano Simulan ang Serbisyo ng Docker Gamit ang systemctl Command

Bilang default, sa Linux, ang serbisyo ng docker ay nagsisimula sa pag-boot. Gayunpaman, sa maraming mga kaso, maaaring gusto mong pamahalaan ito nang manu-mano, tulad ng pag-troubleshoot nito, o sa kaso ng abnormalidad. Ang serbisyo ng Docker at mga socket file ay madaling mapamahalaan gamit ang systemctl. Ang utos upang simulan ang serbisyo ng docker ay ibinigay sa ibaba:



sudo systemctl simulan ang docker.service

Ang utos sa itaas ay hindi maglalabas ng anumang indikasyon na nagsimula nang gumana ang serbisyo. Upang matukoy kung ang serbisyo ng Docker ay aktibo at tumatakbo, gamitin ang katayuan opsyon na may systemctl command at ang pangalan ng serbisyo.



sudo systemctl status docker





Tandaan na, sa mga command sa itaas, ang .service extension ay opsyonal at maaaring laktawan.

Paano Pamahalaan ang Mga Setting ng Docker Boot gamit ang systemctl Command

Gaya ng nabanggit kanina, sa lahat ng modernong distribusyon ng Linux, awtomatikong magsisimula ang serbisyo ng docker sa boot. Ngunit upang manu-manong pamahalaan ito, maaaring gamitin ang systemctl command.



Halimbawa, kung gusto mong bawasan ang oras ng pag-boot at i-save ang mga mapagkukunan sa pamamagitan ng hindi pagsisimula ng serbisyo ng docker sa boot, i-disable lang ito.

sudo systemctl huwag paganahin ang docker

Ang hindi pagpapagana sa serbisyo ng docker ay hindi agad mapipigilan; mananatiling aktibo ang serbisyo hanggang sa tahasang huminto. Ang serbisyo ay mananatiling aktibo, gayunpaman, ang target na file na nagpapanatili sa serbisyo na pinagana sa boot ay aalisin at sa susunod na boot ang serbisyo ay hindi paganahin.

Upang simulan ang docker, gamitin lamang ang pagsisimula ng systemctl gamit ang pangalan ng serbisyo, at upang ihinto ito, gamitin ang huminto ang systemctl mga utos.

sudo systemctl stop docker

At upang simulan ito sa boot, paganahin ang serbisyo.

sudo systemctl paganahin docker

Ang pagpapagana sa serbisyo ay muling lilikha ng simbolikong link sa /gusto direktoryo.

Paano Manu-manong Simulan ang Serbisyo ng Docker

Kung ayaw mong gamitin ang systemctl command line utility upang simulan ang serbisyo ng docker, maaari itong manu-manong ma-trigger gamit ang dockerd utos na may sudo mga pribilehiyo.

sudo dockerd

Upang huminto ang serbisyo, pindutin ctrl+c mga susi.

Konklusyon

Ang tool sa pangangasiwa ng system ay may kakayahang pangasiwaan ang serbisyo ng Docker sa Linux. Bilang default, ang serbisyo ng docker ay pinagana sa boot, gayunpaman, maaari din itong pamahalaan nang manu-mano gamit ang systemctl utos. Upang magsimula ng isang hindi aktibong serbisyo ng docker, ang systemctl simulan ang docker command ay ginagamit at upang hindi paganahin ito upang i-load sa boot ang systemctl huwag paganahin ang docker utos ang ginagamit.