我想在 Windows Server-2022 上运行 Linux Docker 容器,而无需登录到 Windows 并启动 Docker Desktop。 我成功创建了 一个 dockerd 的 Windows 服务。但是我无法创建 Linux 容器,出现错误信息:
docker: image operating system "linux" cannot be used on this platform.
由于Docker作为Windows服务运行,我无法使用dockerCLI更改引擎,或者我不知道如何更改。此解决方案可以更改我的Windows用户的引擎,但不能更改Windows服务的引擎。在我的Windows用户上,我可以轻松运行Linux容器。
我的问题是:如何在Windows Server 2022上永久运行Linux Docker容器,而无需登录Windows?
dockerd --register-service
将Docker注册为服务。Linux容器在WSL2上运行,因此必须安装它。不过这仍然主要用于测试。 - Panagiotis Kanavos