Как да стартирате Docker с помощта на команда systemctl

Kak Da Startirate Docker S Pomosta Na Komanda Systemctl



След инсталирането на Docker се създава демон, който да го управлява в хост операционната система. Докер демонът, обикновено наричан докерд , отговаря за управлението на докер изображения, контейнери и други услуги.

Както при други услуги, systemctl може да се използва и за управление на услугата dockerd. Systemctl е помощна програма за команден ред, използвана за управление на услугите systemd в дистрибуции на Linux, които идват със системата за стартиране на systemd.

В това ръководство ще демонстрирам процеса на управление на услугата Docker на Linux чрез използване на инструмента systemctl.







Как да стартирате Docker услуга с помощта на команда systemctl

По подразбиране в Linux услугата докер се стартира при зареждане. В много случаи обаче може да искате да го управлявате ръчно, като например отстраняване на неизправности или в случай на аномалия. Docker услугата и сокет файловете могат лесно да се управляват с systemctl. Командата за стартиране на докер услугата е дадена по-долу:



sudo systemctl стартирайте docker.service

Горната команда няма да даде индикация, че услугата е започнала да функционира. За да определите дали услугата Docker е активна и работи, използвайте състояние опция с командата systemctl и името на услугата.



sudo докер за състояние на systemctl





Имайте предвид, че в горните команди разширението .service не е задължително и може да се пропусне.

Как да управлявате настройките за зареждане на Docker с помощта на командата systemctl

Както бе споменато по-рано, във всички съвременни дистрибуции на Linux докер услугата се стартира автоматично при зареждане. Но за да го управлявате ръчно, може да се използва командата systemctl.



Например, ако искате да намалите времето за зареждане и да спестите ресурси, като не стартирате докер услугата при зареждане, просто я деактивирайте.

sudo systemctl деактивиране на докер

Деактивирането на докер услугата няма да я спре веднага; услугата ще остане активна до изрично спиране. Услугата ще остане активна, но целевият файл, който поддържа услугата активирана при зареждане, ще бъде премахнат и при следващото зареждане услугата ще бъде деактивирана.

За да стартирате докера, просто използвайте systemctl стартиране с името на услугата и за да я спрете, използвайте systemctl спиране команди.

sudo systemctl спре докер

И за да го стартирате при зареждане, активирайте услугата.

sudo systemctl активирайте докер

Активирането на услугата отново ще създаде символна връзка в /иска указател.

Как да стартирате услугата Docker ръчно

Ако не искате да използвате помощната програма за команден ред systemctl, за да стартирате докер услугата, тогава тя може да бъде задействана ръчно с помощта на докерд команда с sudo привилегии.

sudo докерд

Да се Спри се услугата, натиснете ctrl+c ключове.

Заключение

Инструментът за системно администриране също може да управлява услугата Docker на Linux. По подразбиране услугата докер е активирана при зареждане, но може да се управлява и ръчно с помощта на systemctl команда. За да стартирате неактивна докер услуга, systemctl стартиране на докер се използва команда и за да я деактивирате за зареждане при стартиране на systemctl деактивиране на докер използва се команда.