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 dockerAt 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.