使用 Docker python 官方镜像的时候使用常用的 docker run -it $image_name /bin/bash
时出现了以下报错。
Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown.
解决方案:
创建容器后,首先使用
$ docker inspect $image_name
来进行镜像的查看,然后可以在
...
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"python3\"]"
],
...
看到支持使用的 cmd 命令,可以看到,这里是 /bin/sh 而不是我常使用的 /bin/bash。
修改命令为:
docker run -it $image_name /bin/sh
现在就没有问题了。