无法从docker for Windows版本18.03.1-ce中的映像运行容器。我正在尝试运行命令
docker run ubuntu -it / bin / bash
不知何故,它无法找到/ bin / bash的路径。我不知道为什么会这样。
答案 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版本,进行更新,然后重试。