Shell Docker exec至少需要2个参数
我在Linux上使用shell脚本来执行一些Docker命令:Shell Docker exec至少需要2个参数,shell,docker,docker-exec,Shell,Docker,Docker Exec,我在Linux上使用shell脚本来执行一些Docker命令: docker exec -t -i test1 passwd ... docker exec -t -i test2 passwd 在第二个exec命令中,我收到以下错误: docker: "exec" requires a minimum of 2 arguments. 我做错了什么,或者我错过了什么 提前谢谢。您确定test2存在吗? 我看你的命令没有任何错误。如果问题仍然存在,请提供docker ps和docker图像输出
docker exec -t -i test1 passwd
...
docker exec -t -i test2 passwd
在第二个exec命令中,我收到以下错误:
docker: "exec" requires a minimum of 2 arguments.
我做错了什么,或者我错过了什么
提前谢谢。您确定
test2
存在吗?
我看你的命令没有任何错误。如果问题仍然存在,请提供
docker ps
和docker图像
输出,好吗?我也有同样的错误
docker exec -it gallant_bose
C:\Program Files\Docker Toolbox\Docker.exe:“exec”至少需要2个参数。
请参阅“C:\Program Files\Docker Toolbox\Docker.exe exec--help”。
用法:docker exec[OPTIONS]容器命令[ARG…]
在正在运行的容器中运行命令
解决方案是,在我的例子中添加命令bash:
$ docker exec -it gallant_bose bash
root@e747ffecc84d:/#
致以最良好的祝愿
更新
你也可以对一些图片执行
docker exec-it gallant\u bose/bin/bash
,如果容器test2存在,我正在使用的图片(基于ubuntu)在我运行docker图片时出现。谢谢!在添加了“bash”之后,一切都正常了。