Wie starte ich Docker neu, ohne Container zu stoppen??

Wie starte ich Docker neu, ohne Container zu stoppen??
Docker ist ein beliebtes, kostenloses und open-Source-Forum, das weltweit zum Aufbau, Bereitstellen und Freigeben von Anwendungen verwendet wird. Die Docker -Plattform funktioniert mit verschiedenen Komponenten, aber der größte Teil der Docker -Verarbeitung erfolgt über den Docker Engine oder den Docker -Daemon. Docker Daemon ist verantwortlich für das Verwalten und Ausführen der Bilder und Container auf dem Host.

Manchmal stecken einige Prozesse beim Ausführen des Containers fest. Dies kann auf ein Problem mit dem Netzwerk oder der Docker -Engine zurückzuführen sein. Zu diesem Zweck kann das Neustart von Docker diese Art von Problem lösen.

In diesem Bericht wird zeigen, wie Docker neu gestartet werden kann, ohne Container zu stoppen.

Wie starte ich Docker neu, ohne Container zu stoppen??

Wenn die Docker -Benutzer den Docker anhalten oder neu starten, startet er nur den Docker -Daemon neu, nicht die Container. In Windows werden Container als separater Prozess ausgeführt. Daher können laufende Container nicht beendet oder gestoppt werden, wenn der Docker -Motor stoppt:

Für die Demonstration gehen Sie die bereitgestellten Anweisungen durch.

Schritt 1: Kompose -Datei erstellen
Erstellen Sie zunächst eine Komponierungsdatei, um mehrere Dienste in Containern auszuführen. Zum Beispiel werden wir das ausführenGo-ImgDas golang -Projekt hat das Golang -Projekt konstruiert:

Version: "Alpine"
Dienstleistungen:
Netz:
Container_Name: Web-Container
Bild: Go-Img
Befehl: ["./Webserver "]
Häfen:
- "8080: 8080/TCP"
Golang:
Bild: "Golang: Alpine"

Schritt 2: Docker -Container starten
Erstellen und starten Sie den Container im Docker -Komponieren mit dem angegebenen Befehl. Hier, "-D”Führt die Dienste oder Container im Hintergrund aus:

> Docker -compose up -d

Zur Bestätigung, wenn der Container ausführt oder nicht, besuchen Sie den angegebenen Port des lokalen Hosts. Zum Beispiel haben wir zum “navigiert“8080”:

Schritt 3: Windows PowerShell öffnen
Starten Sie den Windows PowerShell als Administrator im Startmenü:

Schritt 4: Docker Service neu starten
Starten Sie den Docker -Engine neu, indem Sie den Docker -Service mit Hilfe der “neu startenNeustart-Service Docker neu starten" Befehl:

> Docker neu starten

Überprüfen Sie, ob der Dienst neu gestartet wird oder nicht durch “Get-Service Docker" Befehl:

> Get-Service Docker

Hier können Sie sehen, dass wir den Docker erfolgreich neu gestartet haben:

Navigieren Sie erneut zum lokalen Host -Port, in dem Ihr Container ausgeführt wird:

Sie können sehen, dass der Container aus der obigen Ausgabe nicht beendet wird, wenn wir den Docker -Dienst neu gestartet haben.

Abschluss

Wenn der Docker -Dienst in Windows neu gestartet wird, wird der Docker -Container nicht beeinflusst oder gestoppt. Da Container als separater Prozess ausgeführt werden. Führen Sie zunächst Windows PowerShell als Administrator aus, um den Docker -Dienst neu zu starten. Danach führen Sie die ausNeustart-Service Docker neu startenBefehl, den Docker -Dienst neu zu starten. Dieser Artikel hat gezeigt, wie Docker neu gestartet werden kann, ohne Container zu stoppen.