Cloudera 快速入门 Docker 容器未在 Windows 10 上运行

Rau*_*ero 3 cloudera docker windows-subsystem-for-linux wsl-2

我正在尝试在 Windows 10 中运行 Cloudera docker 机器,但它甚至在记录一行之前就死掉了,我尝试

docker run -m 8G --memory-reservation 3G --memory-swap 8G --hostname=quickstart.cloudera --privileged=true -t -i -v C:\\sw\\mi_docker_vol_1:/src --publish-all=true -p 8888 cloudera/quickstart /usr/bin/docker-quickstart
Run Code Online (Sandbox Code Playgroud)

但它不起作用,有什么想法吗?

Rau*_*ero 7

问题是较旧的 docker 映像和 WSL2 之间存在兼容性问题,并且您无法在 Windows home 中使用 WSL1,因此您需要解决此问题。

为了解决这个问题,在您的用户文件夹中创建一个文件 .wslconfig,如下所示:

%userprofile%/.wslconfig

然后复制这个:

[wsl2]
kernelCommandLine = vsyscall=emulate
Run Code Online (Sandbox Code Playgroud)

然后重新启动 Windows 服务中的 wsl2 内核服务(称为 LxssManager),就可以开始了。

docker容器运行在windows home上