我正试图在Windows 11中执行一个带有Cloudera快速启动映像的docker容器。
我遵循了页面中的教程https://hub.docker.com/r/cloudera/quickstart/.
当我执行来自docker dash的图像时;调用远程方法"docker运行容器"时出错:错误:(HTTP代码400(意外-未指定命令";。
没有日志。
我的Docker应用程序更新了-Docker Desktop 4.5.1(74721(。
我从命令下载了图像:
docker pull cloudera/quickstart:latest
REPOSITORY TAG IMAGE ID CREATED SIZE
docker/getting-started latest bd9a9f733898 3 weeks ago 28.8MB
cloudera/quickstart latest 4239cd2958c6 5 years ago 6.34GB
容器已创建
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4242480d0804 4239cd2958c6 "/usr/bin/docker-qui…" 5 minutes ago Exited (139) 4 minutes ago charming_buck
6b3e7313b8e9 docker/getting-started "/docker-entrypoint.…" 2 days ago Exited (0) 2 hours ago interesting_ptolemy
我看到了一些类似的问题和一些答案,比如更改.wslconfig文件,我做到了,但我得到了同样的错误。
{
"builder": {
"gc": {
"defaultKeepStorage": "8GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
}
}
但没有结果。有人能帮我吗?
谢谢!!
1:启动容器运行
docker run --hostname=quickstart.cloudera --privileged=true -it cloudera/quickstart /usr/bin/docker-quickstart
注意1:/usr/bin/docker-quickstart
是为了方便启动所有CDH服务,然后运行Bash-shell。如果您希望手动启动服务,则可以直接运行/bin/bash
。
注意:2当您exit
和shell
时,容器将死亡,但您可以通过点击Ctrl+P -> Ctrl+Q
断开连接并保持容器运行。