Docker starten met de opdracht systemctl

Docker Starten Met De Opdracht Systemctl



Na het installeren van Docker wordt er een daemon gemaakt om deze op het hostbesturingssysteem te beheren. De docker-daemon, gewoonlijk aangeduid als havenarbeider , is verantwoordelijk voor het beheer van docker-images, containers en andere services.

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 docker

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