![](/img/trans.png)
[英]OCI runtime create failed: container_linux.go:349: starting container process caused “exec: \”xxxx\“: executable file not found in $PATH”: unknown
[英]OCI runtime create failed: container_linux.go:348: starting container process caused “exec: \”-it\“: executable file not found in $PATH”:unknown
对于 Windows 版本 18.03.1-ce,我无法从 docker 中的映像运行容器。 我正在尝试运行命令:
docker run ubuntu -it /bin/bash
不知何故,它无法找到/bin/bash
的路径。 我不知道为什么会这样。
docker 命令行是顺序敏感的。 args 的顺序是:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_in_container}
命令中ubuntu
之后的所有内容都转到尝试运行的命令。 在你的情况下-it
。 您想要的是将-it
传递给“运行”,以便您获得与 tty 终端关联的交互式输入。
docker run -it ubuntu /bin/bash
尝试运行不在 docker 容器/usr/bin
或/usr/local/bin
命令时遇到此错误。 如果您假设在docker 中安装了rar ,那么您可以通过 docker exec 运行 rar 命令,如果没有,则会出现上述错误。
也不要使用 -t 只使用 -i 如下:
docker exec -i <container_name> <command>
docker exec -i <container_name> rar
在尝试任何事情之前,请检查您的 docker 版本,更新,然后重试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.