OCI运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\” - 它\“:$ PATH中找不到可执行文件”:unknown

时间:2018-06-08 13:19:40

标签: docker

无法从docker for Windows版本18.03.1-ce中的映像运行容器。我正在尝试运行命令

docker run ubuntu -it / bin / bash

不知何故,它无法找到/ bin / bash的路径。我不知道为什么会这样。

3 个答案:

答案 0 :(得分:15)

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

答案 1 :(得分:0)

尝试运行不在Docker容器/usr/bin/usr/local/bin中的命令时遇到此错误。如果您在docker中安装了 rar ,则可以通过docker exec运行rar命令,如果不这样做,则会得到上面的错误。

也不要像下面那样只使用-t来使用-t:

docker exec -i <container_name> <command>
docker exec -i <container_name> rar

答案 2 :(得分:0)

在尝试任何操作之前,请检查您的Docker版本,进行更新,然后重试。