Ich habe einen Windows Server 2022 mit installiertem Docker Desktop.
Ich versuche, Docker immer nach dem Neustart des Servers zu starten. Ich habe versucht, den Docker-Dienst von manuell auf automatisch umzustellen, aber nach dem Neustart wird der Dienst wieder auf manuell eingestellt und startet nicht.
Schließlich habe ich eine geplante Aufgabe erstellt, die Docker Desktop nach dem Start unabhängig von einem Login startet. Das funktioniert technisch, hat aber einen merkwürdigen Nebeneffekt:
Wenn ich angemeldet bin, wird Docker Desktop nicht visuell gestartet und wenn ich versuche, es zu öffnen, passiert nichts. Selbst wenn ich etwas tippe, docker ps
reagiert es nicht und lädt ewig.
Antwort1
Docker Desktop ist nicht für die Verwendung auf Servern vorgesehen (daher der Name Desktop
). Microsoft verfügt über eine ausführliche Dokumentation zur ordnungsgemäßen Installation von Docker auf einem Windows-Server.
Verwenden Sie eine unterstützte Konfiguration, dann treten derartige Probleme nicht auf.
Antwort2
Haben Sie versucht, die Einstellung vorzunehmen Start Docker Desktop when you log in
?
Dieses befindet sich im Settings
Reiter General
.
Ich vermute, dass dies auch direkt in der Einstellungsdatei festgelegt werden könnte:
%Appdata%\Docker\settings.json