Запустить Docker Desktop автоматически после перезапуска Windows Server

Запустить Docker Desktop автоматически после перезапуска Windows Server

У меня 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

Связанный контент