Windows不支持特权模式

jos*_*sue 5 windows ubuntu docker

我正在使用适用于 Linux 的 Windows 子系统。我在创建容器时遇到问题。

docker-compose run --rm --service-ports --use-aliases backend - bash
Run Code Online (Sandbox Code Playgroud)

显示此错误

ERROR: Cannot create container for service backend: Windows does not support privileged mode
Run Code Online (Sandbox Code Playgroud)

我已激活“实验”:true

Von*_*onC 0

如果您与 WSL 并行安装了适用于 Windows 的 Docker,且选项“在 Windows 上启用 Linux 容器”(LCOW)”处于活动状态(如在nodeshift 问题 127中,这可以解释错误消息(参见moby#runconfig/hostconfig_windows.go

按照“设置适用于 Windows 的 Docker 和 WSL 使其完美工作” ,仔细检查您的设置

虽然 Docker 守护程序无法直接在 WSL 上运行,但您可以使用 Docker CLI 连接到通过 Docker for Windows 或您创建的任何其他 VM 运行的远程 Docker 守护程序。

另请检查您的 Windows 10 版本:越新越好。