Podobnie jak w przypadku innych usług, systemctl może być również używany do zarządzania usługą dockerd. systemctl to narzędzie wiersza poleceń służące do zarządzania usługami systemd w dystrybucjach Linuksa dostarczanych z systemem init systemd.
W tym przewodniku zademonstruję proces zarządzania usługą Docker w systemie Linux za pomocą narzędzia systemctl.
Jak uruchomić usługę Docker za pomocą polecenia systemctl
Domyślnie w systemie Linux usługa dokowania jest inicjowana podczas rozruchu. Jednak w wielu przypadkach możesz chcieć zarządzać nim ręcznie, na przykład rozwiązując problemy lub w przypadku nieprawidłowości. Usługami Docker i plikami gniazd można łatwo zarządzać za pomocą polecenia systemctl. Polecenie uruchomienia usługi dokera podano poniżej:
sudo systemctl uruchom usługę docker.service
Powyższe polecenie nie spowoduje żadnego wskazania, że usługa zaczęła działać. Aby ustalić, czy usługa Docker jest aktywna i działa, użyj metody status opcję za pomocą polecenia systemctl i nazwy usługi.
sudo Okno dokowane stanu systemctl
Należy pamiętać, że w powyższych poleceniach rozszerzenie .service jest opcjonalne i można je pominąć.
Jak zarządzać ustawieniami rozruchu Dockera za pomocą polecenia systemctl
Jak wspomniano wcześniej, we wszystkich nowoczesnych dystrybucjach Linuksa usługa dokowania uruchamia się automatycznie podczas rozruchu. Aby jednak zarządzać nim ręcznie, można zastosować polecenie systemctl.
Na przykład, jeśli chcesz skrócić czas uruchamiania i zaoszczędzić zasoby, nie uruchamiając usługi dokowania podczas uruchamiania, po prostu ją wyłącz.
sudo systemctl wyłącz okno dokowane
Wyłączenie usługi dokowania nie spowoduje jej natychmiastowego zatrzymania; usługa pozostanie aktywna do momentu wyraźnego zatrzymania. Usługa pozostanie aktywna, jednakże plik docelowy, który utrzymuje tę usługę włączoną podczas rozruchu, zostanie usunięty, a przy następnym uruchomieniu usługa zostanie wyłączona.
Aby uruchomić okno dokowane, po prostu użyj opcji start systemuctl z nazwą usługi i aby ją zatrzymać, użyj opcji systemctl zatrzymaj polecenia.
sudo okno dokowane systemctl stopAby uruchomić go przy starcie, włącz usługę.
sudo systemctl włączać doker
Włączenie usługi spowoduje ponowne utworzenie dowiązania symbolicznego w pliku /chce informator.
Jak ręcznie uruchomić usługę Docker
Jeśli nie chcesz używać narzędzia wiersza poleceń systemctl do uruchamiania usługi dokowania, możesz uruchomić ją ręcznie za pomocą dokerd polecenie z sudo przywileje.
sudo dokerd
Do zatrzymywać się serwis, naciśnij ctrl+c Klucze.
Wniosek
Narzędzie do administrowania systemem może także obsługiwać usługę Docker w systemie Linux. Domyślnie usługa dokowania jest włączona podczas rozruchu, jednak można nią również zarządzać ręcznie za pomocą systemctl Komenda. Aby uruchomić nieaktywną usługę dokowaną, Okno dokowane uruchamiające systemctl polecenie jest używane i aby wyłączyć je, aby załadować podczas uruchamiania systemctl wyłącz okno dokowane polecenie jest używane.