Dockerin käynnistäminen systemctl-komennolla

Dockerin Kaynnistaminen Systemctl Komennolla



Dockerin asennuksen jälkeen luodaan demoni hallitsemaan sitä isäntäkäyttöjärjestelmässä. Docker-daemon, jota yleisesti kutsutaan nimellä telakka , on vastuussa telakointikuvien, säiliöiden ja muiden palveluiden hallinnasta.

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 docker

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