Docker exec至少需要2个参数

时间:2016-03-17 13:13:26

标签: shell 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.

我做错了什么,或者我错过了什么?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

我犯了同样的错误

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] CONTAINER COMMAND [ARG ...]   在正在运行的容器中运行命令

解决方案,在我的案例中添加命令 bash

$ docker exec -it gallant_bose bash
  

根@ e747ffecc84d:/#

祝福!

答案 1 :(得分:0)

您确定test2存在吗? 我的命令中没有任何错误。如果问题仍然存在,您可以提供docker psdocker images输出吗?