Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So starten Sie Docker beim Booten

So starten Sie Docker beim Booten

PHPz
PHPzOriginal
2023-04-18 14:07:2211049Durchsuche

Wenn Sie Docker verwenden, müssen Sie es häufig so konfigurieren, dass es beim Booten startet, damit der Docker-Dienst nach dem Neustart des Servers automatisch gestartet werden kann. In diesem Artikel erfahren Sie, wie Sie Docker beim Booten starten.

Der erste Schritt ist die Installation von Docker

Wenn Sie Docker noch nicht installiert haben, müssen Sie Docker zuerst installieren. Ich werde hier nicht näher auf den Installationsprozess eingehen. Sie können selbst nach relevanten Installations-Tutorials suchen.

Der zweite Schritt besteht darin, die Systemd-Dienstdatei zu erstellen.

Verwenden Sie auf dem Linux-System systemd, um den Dienst zu verwalten. Wir müssen eine systemd-Dienstdatei erstellen, um zu definieren, wie Docker gestartet wird.

Erstellen Sie die Datei /etc/systemd/system/docker.service und schreiben Sie den folgenden Inhalt:

[Unit]
Description=Docker Service
After=network.target

[Service]
Type=simple
ExecStart=/ usr /bin/dockerd
Restart=on-failure

[Install]
WantedBy=multi-user.target

Die spezifische Bedeutung dieser Datei ist wie folgt: Der Teil

  • [Unit] definiert einige grundlegende Informationen des Dienst, und das Feld „Beschreibung“ lautet: Um diesen Dienst zu beschreiben, gibt das Feld „Nach“ an, dass der Dienst nach dem Start von network.target gestartet wird. Der Abschnitt
  • [Dienst] definiert, wie der Docker-Dienst beim Booten gestartet wird. Das Feld „Typ“ gibt den Diensttyp an. Das Feld „ExecStart“ gibt den Dienststartbefehl an, der „Docker“ ist wenn ein Fehler auftritt.
  • [Install] Teil gibt die Installationsmethode des Dienstes an, hier wird er unter multi-user.target installiert.

Verwenden Sie nach dem Erstellen der Dienstdatei systemctl, um die Konfigurationsdatei neu zu laden, damit sie wirksam wird:

systemctl daemon-reload

Der dritte Schritt besteht darin, den Docker-Dienst so einzustellen, dass er beim Start startet.

Stellen Sie den Docker-Dienst so ein, dass er gestartet wird beim Start und führen Sie den folgenden Befehl aus:

systemctl enable docker.service

Dieser Befehl startet den Dienst docker.service, wenn das System startet.

Der vierte Schritt besteht darin, zu überprüfen, ob der Docker-Dienst erfolgreich gestartet wurde.

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Docker.service-Dienst gestartet wurde:

systemctl is-enabled docker.service

Wenn der Befehl „enabled“ zurückgibt ", es bedeutet docker Der .service-Dienst wurde erfolgreich gestartet.

Zu diesem Zeitpunkt haben wir den Docker-Dienst so eingestellt, dass er beim Booten startet. Auf diese Weise wird der Docker-Dienst automatisch gestartet, nachdem der Server neu gestartet wurde. Verbesserte Produktionseffizienz und Komfort.

Das obige ist der detaillierte Inhalt vonSo starten Sie Docker beim Booten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn