So starten Sie Docker mit dem Befehl systemctl

So Starten Sie Docker Mit Dem Befehl Systemctl



Nach der Installation von Docker wird ein Daemon erstellt, um es auf dem Host-Betriebssystem zu verwalten. Der Docker-Daemon, allgemein bekannt als Docker ist für die Verwaltung von Docker-Images, Containern und anderen Diensten verantwortlich.

Wie bei anderen Diensten kann systemctl auch zur Verwaltung des Docker-Dienstes verwendet werden. systemctl ist ein Befehlszeilendienstprogramm zur Verwaltung der systemd-Dienste in Linux-Distributionen, die mit systemd init system geliefert werden.

In diesem Leitfaden werde ich den Prozess der Verwaltung des Docker-Dienstes unter Linux mithilfe des Tools systemctl demonstrieren.







So starten Sie den Docker-Dienst mit dem Befehl systemctl

Unter Linux wird der Docker-Dienst standardmäßig beim Booten gestartet. In vielen Fällen möchten Sie es jedoch möglicherweise manuell verwalten, z. B. zur Fehlerbehebung oder im Falle einer Anomalie. Docker-Service- und Socket-Dateien können einfach mit systemctl verwaltet werden. Der Befehl zum Starten des Docker-Dienstes ist unten angegeben:



Sudo systemctl startet docker.service

Der obige Befehl liefert keinen Hinweis darauf, dass der Dienst seine Arbeit aufgenommen hat. Um festzustellen, ob der Docker-Dienst aktiv ist und ausgeführt wird, verwenden Sie die Status Option mit dem Befehl systemctl und dem Dienstnamen.



Sudo systemctl-Status-Docker





Beachten Sie, dass in den obigen Befehlen die Erweiterung .service optional ist und übersprungen werden kann.

So verwalten Sie Docker-Boot-Einstellungen mit dem Befehl systemctl

Wie bereits erwähnt, startet der Docker-Dienst in allen modernen Linux-Distributionen automatisch beim Booten. Um es jedoch manuell zu verwalten, kann der Befehl systemctl verwendet werden.



Wenn Sie beispielsweise die Bootzeit verkürzen und Ressourcen sparen möchten, indem Sie den Docker-Dienst beim Booten nicht starten, deaktivieren Sie ihn einfach.

Sudo systemctl deaktiviert Docker

Durch das Deaktivieren des Docker-Dienstes wird dieser nicht sofort gestoppt. Der Dienst bleibt aktiv, bis er explizit gestoppt wird. Der Dienst bleibt aktiv, allerdings wird die Zieldatei, die den Dienst beim Booten aktiviert hält, entfernt und beim nächsten Booten wird der Dienst deaktiviert.

Um den Docker zu starten, verwenden Sie einfach die systemctl starten mit dem Dienstnamen, und um ihn zu stoppen, verwenden Sie die systemctl stop Befehle.

Sudo systemctl stoppt Docker

Und um es beim Booten zu starten, aktivieren Sie den Dienst.

Sudo systemctl aktivieren Docker

Durch die Aktivierung des Dienstes wird erneut ein symbolischer Link im erstellt /will Verzeichnis.

So starten Sie den Docker-Dienst manuell

Wenn Sie zum Starten des Docker-Dienstes nicht das Befehlszeilendienstprogramm systemctl verwenden möchten, können Sie ihn manuell mit dem starten Docker Befehl mit Sudo Privilegien.

Sudo Docker

Zu stoppen Drücken Sie, um den Dienst zu starten Strg+C Schlüssel.

Abschluss

Das Systemverwaltungstool ist auch in der Lage, den Docker-Dienst unter Linux zu verwalten. Standardmäßig ist der Docker-Dienst beim Booten aktiviert, er kann jedoch auch manuell über verwaltet werden systemctl Befehl. Um einen inaktiven Docker-Dienst zu starten, müssen Sie Folgendes tun: systemctl startet Docker Befehl verwendet wird und um ihn zum Laden beim Booten zu deaktivieren systemctl deaktiviert Docker Befehl verwendet wird.