(Gelöst) Die Docker-Engine friert beim Startbildschirm weiterhin ein

Docker ist eine Plattform zum schnellen Testen und Bereitstellen von Anwendungen. Der Start dieser Software dauert nicht lange. Da es jedoch nach einem Linux-Container sucht, treten bei der Verwendung auf einem Windows-Betriebssystem Startprobleme auf. Infolgedessen bleibt Docker in einer Endlosschleife der Meldung „Docker Desktop Starting“ hängen.

Docker bleibt beim Starten hängenDocker bleibt beim Starten des Fixes hängen

In dieser Anleitung zeigen wir Ihnen die Methoden, die Ihnen dabei helfen, das Problem zu beheben, dass Docker beim Start hängen bleibt.

Voraussetzungen: Überprüfen Sie die Systemanforderungen

Docker ist eine Entwicklungssoftware und erfordert zur Ausführung ein High-End-System. Wenn Ihr System nicht die erforderlichen Spezifikationen zum Ausführen dieser Software erfüllt, treten beim Öffnen Probleme auf. Überprüfen Sie daher Ihre Systemspezifikationen, bevor Sie Docker ausführen:

  1. Öffnen Sie den Befehl „Ausführen“, indem Sie die Tasten Win + R gleichzeitig drücken.
  2. Öffnen Sie das Diagnosetool, indem Sie „dxdiag“ in das Suchfeld eingeben und auf „OK“ klicken.
    Öffnen des DirectX-DiagnosetoolsÖffnen des DirectX-Diagnosetools
  3. Überprüfen Sie auf der Registerkarte „System“ Ihre Systemspezifikationen.
  4. Überprüfen Sie auf der Registerkarte „Treiber“ die Spezifikationen Ihrer Grafik.

Anforderungen

  • Windows 10/11 mit einem 64-Bit-Betriebssystem.
  • 2004 oder höhere Version von Pro.
  • Version 1909 oder höher.
  • 4 GB oder mehr RAM
  • Hyper V, WSL 2 und Container-Funktion.

1. Unter dem Windows-Container ausführen

Bei der Installation von Docker erkennt es das Betriebssystem nicht als Windows und arbeitet stattdessen gemäß dem Linus-Betriebssystem, während es beim Start Linux-Container findet. Da die Linus-Container unter Windows nicht vorhanden sind, kann Docker nicht gestartet werden. Daher müssen Sie die folgenden Schritte ausführen, um Docker unter dem Windows-Container auszuführen:

  1. Öffnen Sie in der unteren rechten Ecke Ihrer Taskleiste die Taskleiste mit dem Docker-„Wal“-Symbol.
  2. Klicken Sie mit der rechten Maustaste auf das Docker-Symbol und wählen Sie die Option „Zu Windows-Containern wechseln“.Docker auf Windows-Container umstellen Docker auf Windows-Container umstellen
  3. Bestätigen Sie die Aktion, indem Sie auf die Option „Ja“ klicken.
  4. Starten Sie nun die App, um Docker für Windows freizugeben.

2. Schalten Sie die Control Flow Guard-Funktion aus

Als Schutztool kommt Control Flow Guard zum Einsatz. Diese Funktion verhindert die Ausführung bestimmter anfälliger Programme, die Ihre Systeminformationen beschädigen können. Allerdings wird dadurch auch der Start der Docker-Software beeinträchtigt, da diese als anfällige Software erkannt wird. Daher ist die Deaktivierung dieser Funktion beim Starten von Docker unter Windows ein Muss. Im Folgenden finden Sie die Schritte, die Sie bei der Deaktivierung Ihrer Control Flow Guard-Funktion unterstützen:

  1. Öffnen Sie die Windows-Einstellungen, indem Sie die Tasten Win + I gleichzeitig drücken.
  2. Navigieren Sie zu Windows-Sicherheit > Apps und Browsersteuerung > Exploit-Schutz.
  3. Wählen Sie neben den Systemeinstellungen die Option „Programmeinstellungen“.
  4. Klicken Sie auf die Option „Programm zum Anpassen hinzufügen“.
  5. Fügen Sie das Programm hinzu, indem Sie auf die Option „Genauen Dateipfad auswählen“ klicken.Auswählen des genauen DateipfadsAuswählen des genauen Dateipfads
  6. Suchen Sie die Datei, indem Sie den folgenden Pfad in den Abschnitt „Dateiname“ einfügen und auf die Option „Öffnen“ klicken: C:\WINDOWS\System32\vmcompute.exe
  7. Wählen Sie nun den hinzugefügten Exe-Dateipfad aus und klicken Sie auf die Option „Bearbeiten“. Bearbeiten der ProgrammeinstellungenBearbeiten der Programmeinstellungen
  8. Schalten Sie die Control Flow Guard-Funktion aus, indem Sie das Kontrollkästchen „Systemeinstellungen überschreiben“ unter „Control Flow Guard“ deaktivieren.
  9. Speichern Sie die Änderungen, indem Sie auf die Option „Übernehmen“ klicken. Deaktivieren der Control Flow Guard-FunktionDeaktivieren der Control Flow Guard-Funktion
  10. Bestätigen Sie die Aktion, indem Sie in der Eingabeaufforderung der Benutzerkontensteuerung auf die Option „Ja“ klicken.

3. Aktualisieren Sie die WSL-Version

Einer der Gründe für das Auftreten dieses Problems ist eine nicht unterstützte und veraltete WSL-Version. Dadurch wird verhindert, dass Docker gestartet wird. Sie können die WSL manuell über Ihre PowerShell aktualisieren. Befolgen Sie einfach die nachstehenden Anweisungen, um die WSL-Version manuell zu aktualisieren:

  1. Öffnen Sie das Windows-Startmenü, indem Sie die Win-Taste drücken.
  2. Geben Sie „Powershell“ in das Suchfeld ein.
  3. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option „Als Administrator ausführen“. Powershell als Administrator ausführen Powershell als Administrator ausführen
  4. Stellen Sie die WSL auf eine aktualisierte Version ein, indem Sie die folgenden Befehle kopieren und in die PowerShell einfügen und nach jedem Befehl die Eingabetaste drücken:net start vmcompute wsl –set-default-version 2Aktualisieren der WSL-VersionAktualisieren der WSL-Version
  5. Öffnen Sie das Windows-Startmenü, indem Sie die Win-Taste drücken.
  6. Starten Sie Ihren Computer neu, indem Sie auf die Option „Energie“ klicken und „Neustart“ auswählen.Neustart des Windows-ComputersNeustart des Windows-Computers
  7. Starten Sie Docker neu, um das Problem zu beheben.

4. Entfernen Sie das Windows-Subsystem Linux

Wenn Sie bereits das Windows-Subsystem Linux Version 2 auf Ihrem System installiert haben, müssen Sie es aus den Windows-Funktionen entfernen, da es bekanntermaßen das Öffnen von Docker verhindert. Das Windows-Subsystem Linus kann mit den folgenden Anweisungen aus Windows entfernt werden:

  1. Öffnen Sie das Windows-Startmenü, indem Sie die Win-Taste drücken.
  2. Geben Sie „cmd“ in die Windows-Suchleiste ein.
  3. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie die Option „Als Administrator ausführen“.Ausführen der Eingabeaufforderung als AdministratorAusführen der Eingabeaufforderung als Administrator.
  4. Öffnen Sie das Windows-Features-Feld, indem Sie den folgenden Befehl in die Eingabeaufforderung eingeben:optionalfeatures.exe
  5. Entfernen Sie das Windows-Subsystem für Linux, indem Sie den Ordner mit dem Titel „Windows-Subsystem Linus“ deaktivieren und auf „OK“ klicken.Entfernen des Windows-Subsystems für LinuxEntfernen des Windows-Subsystems für Linux
  6. Starten Sie das System nach dem Entfernen neu, indem Sie auf die Option „Jetzt neu starten“ klicken. Neustart des ComputersNeustart des Computers

5. Aktivieren Sie die Hyper-V-Plattform

Die Hyper-V-Plattform ist ein Hardware-Virtualisierungsprodukt, mit dem Sie eine virtuelle Maschine erstellen und ausführen können. Wenn die Funktion deaktiviert ist, können Sie Ihren Docker nicht starten. Daher müssen Sie die Hyper-V-Plattform aktivieren, bevor Sie Docker starten. Mit den unten aufgeführten Schritten können Sie die Hyper-V-Plattform unter Windows aktivieren:

  1. Öffnen Sie das Windows-Startmenü, indem Sie die Win-Taste drücken.
  2. Geben Sie „cmd“ in die Windows-Suchleiste ein.
  3. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie die Option „Als Administrator ausführen“.Ausführen der Eingabeaufforderung als AdministratorAusführen der Eingabeaufforderung als Administrator.
  4. Öffnen Sie das Windows-Features-Feld, indem Sie den folgenden Befehl in die Eingabeaufforderung eingeben:optionalfeatures.exe
  5. Aktivieren Sie die Hyper-V-Plattform, indem Sie den Unterordner „Hyper-V-Plattform“ aktivieren und auf „OK“ klicken
    Aktivieren der Hyper-V-Plattform Aktivieren der Hyper-V-Plattform

Hinweis: Sie können die Plattform auch mit Windows PowerShell aktivieren

  1. Öffnen Sie das Windows-Startmenü, indem Sie die Win-Taste drücken.
  2. Geben Sie „Powershell“ in das Suchfeld ein.
  3. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option „Als Administrator ausführen“. Powershell als Administrator ausführen Powershell als Administrator ausführen
  4. Aktivieren Sie die Hyper-V-Plattform, indem Sie den folgenden Befehl kopieren und in die PowerShell einfügen:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  5. Nachdem der Befehl ausgeführt wurde, starten Sie Ihren Computer neu, um Änderungen vorzunehmen.

6. Starten Sie den Docker-Dienst neu

Dieses Problem tritt auch auf, wenn der Docker-Dienst nicht ordnungsgemäß ausgeführt wird. Daher müssen Sie den Dienst neu starten, damit der Softwarestart möglichst lange dauert. Nachfolgend haben wir die Schritte zum Neustart des Docker-Dienstes aufgelistet:

  1. Öffnen Sie den Befehl „Ausführen“, indem Sie die Tasten Win + R gleichzeitig drücken.
  2. Öffnen Sie die Windows-Dienste, indem Sie „services.msc“ in das Suchfeld eingeben und auf „OK“ klicken.Öffnen von Windows-DienstenÖffnen von Windows-Diensten
  3. Scrollen Sie nun nach unten und suchen Sie den Docker Desktop Service.
  4. Stoppen Sie den Dienst, indem Sie mit der rechten Maustaste darauf klicken und die Option „Stopp“ auswählen.Stoppen des DienstesStoppen des Dienstes
  5. Starten Sie den Dienst neu, indem Sie mit der rechten Maustaste darauf klicken und die Option „Start“ auswählen.Starten des DienstesStarten des Dienstes
  6. Öffnen Sie abschließend den Docker-Desktop erneut, um das Problem zu beheben.

7. Aktualisieren Sie Ihr Windows

Ein aktualisiertes Windows ist eine der Grundvoraussetzungen für die Installation und Ausführung der Docker-Software unter Windows. Wenn Ihr Windows veraltet ist, kann es zu Problemen beim Starten kommen. Daher müssen Sie Ihr Windows aktualisieren, wenn ein Update verfügbar ist, bevor Sie Docker installieren und verwenden. Nachfolgend finden Sie die Anweisungen, die Ihnen bei der Aktualisierung Ihres Windows helfen:

  1. Öffnen Sie die Windows-Einstellungen, indem Sie die Tasten Win + I gleichzeitig drücken.
  2. Navigieren Sie zu Update und Sicherheit > Windows Update.
  3. Klicken Sie auf die Option „Nach Updates suchen“.
  4. Klicken Sie auf die Download-Option, um das neueste Windows-Update herunterzuladen.Überprüfen Sie Windows UpdateÜberprüfen Sie Windows Update
  5. Starten Sie Ihren Computer neu, nachdem das Windows-Update installiert wurde, um die Änderungen vorzunehmen

Hinweis: Wenn Sie kein Windows Update zur Verfügung haben, können Sie ein Update mit den folgenden Schritten manuell herunterladen, da Windows Sie manchmal nicht benachrichtigt, wenn ein Update verfügbar ist.

  1. Laden Sie das neueste Windows-Update herunter, indem Sie auf gehen Offizielle Microsoft-Webseite und klicken Sie auf die Option „Jetzt aktualisieren“. Laden Sie das neueste Windows-Update herunterLaden Sie das neueste Windows-Update herunter
  2. Installieren Sie das Update, indem Sie auf die Option „Jetzt aktualisieren“ klicken.Windows Update installierenWindows Update installieren
  3. Starten Sie den Computer neu, indem Sie nach Abschluss der Installation auf die Option „Jetzt neu starten“ klicken. Computer neu startenComputer neu starten

8. Installieren Sie Docker neu

Wenn keine der Methoden für Sie funktioniert hat, müssen Sie als letzten Ausweg eine vollständige Neuinstallation durchführen. Zuvor müssen Sie jedoch die temporären Dateien von Ihrem System entfernen. Die folgenden Schritte führen Sie durch das Entfernen temporärer Dateien und die Neuinstallation von Docker unter Windows:

  1. Öffnen Sie den Befehl „Ausführen“, indem Sie die Tasten Win + R gleichzeitig drücken.
  2. Fügen Sie die folgenden Pfade nacheinander in die Suchleiste ein (erfordert Administratorrechte):C:\Windows\Temp C:\Users{IhrKontoname}\AppData\Local\Temp C:\Windows\Prefetch
  3. Wählen Sie alle Dateien im Pfad aus, indem Sie gleichzeitig die Tasten STRG + A drücken.
  4. Löschen Sie alle Dateien, indem Sie auf der Tastatur auf die Schaltfläche „Löschen“ klicken.

Nachdem alle Dateien entfernt wurden, müssen Sie Docker auf Ihrem System deinstallieren.

  1. Öffnen Sie den Befehl „Ausführen“, indem Sie die Tasten Win + R gleichzeitig drücken.
  2. Öffnen Sie die Systemsteuerung, indem Sie „Steuerung“ in das Suchfeld eingeben und auf „OK“ klicken.

    Öffnen der SystemsteuerungÖffnen der Systemsteuerung

  3. Klicken Sie unter Programme auf „Programm deinstallieren“.Ein Programm deinstallierenEin Programm deinstallieren
  4. Deinstallieren Sie Docker, indem Sie mit der rechten Maustaste darauf klicken und die Option „Deinstallieren“ auswählen.
  5. Starten Sie Ihr System nach der Deinstallation von Docker neu.

Sobald das System neu gestartet ist, installieren Sie Docker neu.

  1. Öffne das Offizielle Docker-Website.
  2. Laden Sie es herunter, indem Sie unter „Docker Desktop für Windows herunterladen“ auf die Option „Docker Desktop für Windows“ klicken.Laden Sie Docker Desktop für Windows herunterLaden Sie Docker Desktop für Windows herunter
  3. Wählen Sie den Ordner aus, in dem Sie die Datei speichern möchten, und klicken Sie auf die Option „Speichern“.
  4. Öffnen Sie die Seite „Browser-Downloads“, indem Sie auf die drei Punkte in der oberen rechten Ecke klicken und auf die Option „Downloads“ klicken.Öffnen der Registerkarte „Downloads“.Öffnen der Registerkarte „Downloads“.
  5. Öffnen Sie die Datei im Ordner, indem Sie auf „Im Ordner anzeigen“ klicken.
    Datei im Ordner wird angezeigtDatei im Ordner wird angezeigt
  6. Öffnen Sie die Datei, indem Sie mit der rechten Maustaste darauf klicken und die Option „Öffnen“ auswählen.Öffnen der EXE-DateiÖffnen der EXE-Datei
  7. Führen Sie die Datei aus, indem Sie auf die Option „Ausführen“ klicken. Ausführen der DateiAusführen der Datei
  8. Nachdem die Installation abgeschlossen ist, starten Sie Docker erfolgreich.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *