Kā palaist Docker, izmantojot komandu systemctl

Ka Palaist Docker Izmantojot Komandu Systemctl



Pēc Docker instalēšanas tiek izveidots dēmons, lai to pārvaldītu resursdatora operētājsistēmā. Docker dēmons, ko parasti dēvē par dockerd , ir atbildīgs par doka attēlu, konteineru un citu pakalpojumu pārvaldību.

Tāpat kā citus pakalpojumus, systemctl var izmantot arī dockerd pakalpojuma pārvaldībai. Systemctl ir komandrindas utilīta, ko izmanto, lai pārvaldītu systemd pakalpojumus Linux izplatījumos, kas nāk ar systemd init sistēmu.

Šajā rokasgrāmatā es parādīšu Docker pakalpojuma pārvaldības procesu operētājsistēmā Linux, izmantojot systemctl rīku.







Kā palaist Docker pakalpojumu, izmantojot komandu systemctl

Pēc noklusējuma operētājsistēmā Linux docker pakalpojums tiek uzsākts pēc sāknēšanas. Tomēr daudzos gadījumos, iespējams, vēlēsities to pārvaldīt manuāli, piemēram, veikt problēmu novēršanu vai novirzes no normas. Docker pakalpojumu un ligzdas failus var viegli pārvaldīt, izmantojot systemctl. Docker pakalpojuma palaišanas komanda ir dota zemāk:



sudo systemctl start docker.service

Iepriekš minētā komanda neradīs nekādas norādes, ka pakalpojums ir sācis darboties. Lai noteiktu, vai Docker pakalpojums ir aktīvs un darbojas, izmantojiet statusu opciju ar komandu systemctl un pakalpojuma nosaukumu.



sudo systemctl statusa doks





Ņemiet vērā, ka iepriekš minētajās komandās .service paplašinājums nav obligāts un to var izlaist.

Kā pārvaldīt Docker sāknēšanas iestatījumus, izmantojot komandu systemctl

Kā minēts iepriekš, visos mūsdienu Linux izplatījumos docker pakalpojums tiek palaists automātiski sāknēšanas laikā. Bet, lai to pārvaldītu manuāli, var izmantot komandu systemctl.



Piemēram, ja vēlaties samazināt sāknēšanas laiku un ietaupīt resursus, nesākot dokera pakalpojumu, vienkārši atspējojiet to.

sudo systemctl disable docker

Docker pakalpojuma atspējošana nekavējoties neapturēs to; pakalpojums paliks aktīvs, līdz tas tiks nepārprotami apturēts. Pakalpojums paliks aktīvs, tomēr mērķa fails, kas saglabā pakalpojuma iespējotu sāknēšanas laikā, tiks noņemts, un nākamajā palaišanas reizē pakalpojums tiks atspējots.

Lai palaistu doku, vienkārši izmantojiet systemctl start ar pakalpojuma nosaukumu un lai to apturētu, izmantojiet systemctl stop komandas.

sudo systemctl stop docker

Un, lai to palaistu sāknēšanas laikā, iespējojiet pakalpojumu.

sudo systemctl iespējot dokeris

Iespējojot pakalpojumu, tiks atkal izveidota simboliska saite /vēlas direktoriju.

Kā manuāli palaist Docker pakalpojumu

Ja nevēlaties izmantot komandrindas utilītu systemctl, lai palaistu docker pakalpojumu, to var aktivizēt manuāli, izmantojot dockerd komanda ar sudo privilēģijas.

sudo dockerd

Uz stop pakalpojumu, nospiediet ctrl+c atslēgas.

Secinājums

Sistēmas administrēšanas rīks spēj apstrādāt arī Docker pakalpojumu operētājsistēmā Linux. Pēc noklusējuma docker pakalpojums ir iespējots sāknēšanas laikā, taču to var pārvaldīt arī manuāli, izmantojot systemctl komandu. Lai palaistu neaktīvu doka pakalpojumu, systemctl start docker tiek izmantota komanda un lai to atspējotu, lai ielādētu sāknēšanas laikā systemctl disable docker tiek izmantota komanda.