Net als bij andere services kan de systemctl ook worden gebruikt om de dockerd-service te beheren. De systemctl is een opdrachtregelhulpprogramma dat wordt gebruikt om de systemd-services te beheren in Linux-distributies die bij het systemd init-systeem worden geleverd.
In deze handleiding demonstreer ik het proces van het beheren van de Docker-service op Linux met behulp van de systemctl-tool.
Docker-service starten met de opdracht systemctl
Standaard wordt op Linux de docker-service gestart tijdens het opstarten. In veel gevallen wilt u het echter wellicht handmatig beheren, bijvoorbeeld bij het oplossen van problemen of in geval van een abnormaliteit. Docker-service en socketbestanden kunnen eenvoudig worden beheerd met de systemctl. Het commando om de docker-service te starten wordt hieronder gegeven:
sudo systemctl start docker.service
Het bovenstaande commando geeft geen enkele indicatie dat de service is begonnen te functioneren. Om te bepalen of de Docker-service actief en actief is, gebruikt u de toestand optie met de opdracht systemctl en de servicenaam.
sudo systemctl-status docker
Houd er rekening mee dat in de bovenstaande opdrachten de .service-extensie optioneel is en kan worden overgeslagen.
Hoe Docker Boot-instellingen te beheren met systemctl Command
Zoals eerder vermeld, start de docker-service in alle moderne Linux-distributies automatisch tijdens het opstarten. Maar om het handmatig te beheren, kan de opdracht systemctl worden gebruikt.
Als u bijvoorbeeld de opstarttijd wilt verkorten en bronnen wilt besparen door de docker-service niet te starten tijdens het opstarten, schakelt u deze eenvoudigweg uit.
sudo systemctl schakel docker uit
Het uitschakelen van de docker-service zal deze niet onmiddellijk stoppen; de service blijft actief totdat deze expliciet wordt gestopt. De service blijft actief, maar het doelbestand dat de service bij het opstarten ingeschakeld houdt, wordt verwijderd en bij de volgende keer opstarten wordt de service uitgeschakeld.
Om de docker te starten, gebruikt u eenvoudigweg de systemctl starten met de servicenaam en om deze te stoppen gebruikt u de systemctl stop opdrachten.
sudo systemctl stop dockerEn om het tijdens het opstarten te starten, schakelt u de service in.
sudo systeemctl inschakelen havenarbeider
Als u de service inschakelt, wordt er opnieuw een symbolische link in het /wil map.
Docker-service handmatig starten
Als u het opdrachtregelhulpprogramma systemctl niet wilt gebruiken om de docker-service te starten, kunt u deze handmatig activeren met behulp van het commando havenarbeider commando met sudo privileges.
sudo havenarbeider
Naar stop de dienst, druk op ctrl+c sleutels.
Conclusie
De systeembeheertool kan ook de Docker-service op Linux verwerken. Standaard is de docker-service ingeschakeld bij het opstarten, maar deze kan ook handmatig worden beheerd met behulp van de systeemctl commando. Om een inactieve docker-service te starten, moet u het systemctl start docker commando wordt gebruikt en om het uit te schakelen om te laden bij het opstarten van het systemctl schakel docker uit commando wordt gebruikt.