【发布时间】:2020-08-19 09:24:34
【问题描述】:
当我执行命令时,会出现这个错误
docker run -it --entrypoint=/bin/bash ld_mmdet:2.4.0 /bin/bash
docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory".
然后我检查图像,发现 cmd 为空,像这样
"ContainerConfig": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": null,
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
那么,有什么办法可以解决这个问题吗? 我尝试了以下方法:
- 使用 /bin/sh 或 /bash 代替 /bin bash,不工作
- 使用 docker run -it --entrypoint=/bin/bash ld_mmdet:2.4.0 /bin/bash,不工作
【问题讨论】:
-
你有使用 --entrypoint 的理由吗?你用的是什么图片?
-
图片
ld_mmdet:2.4.0里面有/bin/bash吗?如果不知道这个图像是如何构建的,那就无能为力了。
标签: docker docker-run