У меня Windows Server 2022 с установленным Docker Desktop.
Я пытаюсь сделать так, чтобы Docker всегда запускался после перезапуска сервера. Я пробовал перевести службу Docker из ручного режима в автоматический, но после перезапуска служба возвращается в ручной режим и не запускается.
Наконец я создал запланированную задачу, которая запускает Docker Desktop после запуска независимо от входа в систему. Это технически работает, но имеет странный побочный эффект:
Когда я вошел в систему, Docker Desktop визуально не запускается, и если я пытаюсь его открыть, он ничего не делает. Даже когда я печатаю, docker ps
он не отвечает и загружается вечно.
решение1
Docker Desktop не предназначен для использования на серверах (отсюда и название Desktop
). У Microsoft есть обширная документация о том, как правильно установить Docker на Windows Server.
Используйте поддерживаемую конфигурацию, и у вас не возникнет подобных проблем.
решение2
Вы пробовали установить настройки Start Docker Desktop when you log in
?
Он находится во Settings
вкладке General
.
Думаю, это также можно установить непосредственно в файле настроек:
%Appdata%\Docker\settings.json