Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell Docker exec至少需要2个参数_Shell_Docker_Docker Exec - Fatal编程技术网

Shell Docker exec至少需要2个参数

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图像输出

我在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 -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”之后,一切都正常了。