Kuten muissakin palveluissa, systemctl:tä voidaan käyttää myös Dockerd-palvelun hallintaan. systemctl on komentorivityökalu, jota käytetään systemd-palveluiden hallintaan systemd-init-järjestelmän mukana tulevissa Linux-jakeluissa.
Tässä oppaassa esitän Docker-palvelun hallintaprosessin Linuxissa käyttämällä systemctl-työkalua.
Docker-palvelun käynnistäminen systemctl-komennolla
Oletuksena Linuxissa telakointipalvelu käynnistyy käynnistyksen yhteydessä. Monissa tapauksissa saatat kuitenkin haluta hallita sitä manuaalisesti, kuten vianmäärityksen tai poikkeavuuden sattuessa. Docker-palvelua ja socket-tiedostoja voidaan helposti hallita systemctl:llä. Komento telakointipalvelun käynnistämiseksi on annettu alla:
sudo systemctl start docker.service
Yllä oleva komento ei anna merkkejä siitä, että palvelu on alkanut toimia. Voit määrittää, onko Docker-palvelu aktiivinen ja käynnissä, käyttämällä Tila vaihtoehto systemctl-komennolla ja palvelun nimellä.
sudo systemctl status docker
Huomaa, että yllä olevissa komennoissa .service-laajennus on valinnainen ja se voidaan ohittaa.
Dockerin käynnistysasetusten hallinta systemctl-komennolla
Kuten aiemmin mainittiin, kaikissa nykyaikaisissa Linux-jakeluissa telakointipalvelu käynnistyy automaattisesti käynnistyksen yhteydessä. Mutta sen hallitsemiseksi manuaalisesti voidaan käyttää systemctl-komentoa.
Jos esimerkiksi haluat lyhentää käynnistysaikaa ja säästää resursseja olemalla käynnistämättä telakointipalvelua käynnistyksen yhteydessä, poista se käytöstä.
sudo systemct poistaa telakointiaseman käytöstä
Telakointipalvelun poistaminen käytöstä ei pysäytä sitä välittömästi; palvelu pysyy aktiivisena, kunnes se nimenomaisesti lopetetaan. Palvelu pysyy aktiivisena, mutta kohdetiedosto, joka pitää palvelun käytössä käynnistyksen yhteydessä, poistetaan ja seuraavalla käynnistyksellä palvelu poistetaan käytöstä.
Voit käynnistää telakointiaseman yksinkertaisesti käyttämällä systemctl start palvelun nimellä ja lopettaa se käyttämällä systemctl stop komentoja.
sudo systemctl stop dockerJa käynnistääksesi sen käynnistyksen yhteydessä, ota palvelu käyttöön.
sudo systemctl ota käyttöön satamatyöläinen
Palvelun käyttöönotto luo jälleen symbolisen linkin palveluun /haluaa hakemistosta.
Docker-palvelun käynnistäminen manuaalisesti
Jos et halua käyttää systemctl-komentoriviapuohjelmaa telakointipalvelun käynnistämiseen, se voidaan käynnistää manuaalisesti käyttämällä telakka komento kanssa sudo etuoikeuksia.
sudo telakka
Vastaanottaja lopettaa palvelu, paina ctrl+c avaimet.
Johtopäätös
Järjestelmänhallintatyökalu pystyy myös käsittelemään Docker-palvelua Linuxissa. Oletuksena telakointipalvelu on käytössä käynnistyksen yhteydessä, mutta sitä voidaan hallita myös manuaalisesti käyttämällä systemctl komento. Voit käynnistää passiivisen telakointipalvelun systemctl start docker -komentoa käytetään ja poistamaan se käytöstä latautumaan käynnistyksen yhteydessä systemct poistaa telakointiaseman käytöstä komentoa käytetään.