我有一台安装了 Docker Desktop 的 Windows Server 2022。
我正在尝试让 Docker 在服务器重启后始终启动。我尝试将 Docker 服务从手动设置为自动,但重启后服务又被设置回手动并且无法启动。
最后,我创建了一个计划任务,在启动后独立于登录启动 Docker Desktop。从技术上讲,这可行,但有一个奇怪的副作用:
当我登录时,Docker Desktop 无法直观地启动,如果我尝试打开它,它什么也不做。即使我输入,docker ps
它也没有响应,并且永远加载。
答案1
Docker Desktop 不适用于服务器(因此得名Desktop
)。Microsoft 有大量关于如何在 Windows Server 上正确安装 Docker 的文档。
使用支持的配置,您就不会遇到这样的问题。
答案2
您是否尝试过设置Start Docker Desktop when you log in
?
它位于选项卡Settings
中General
。
猜测这也可以直接在设置文件中设置:
%Appdata%\Docker\settings.json