Docker exec需要最less2个参数

我在Linux上使用shell脚本来执行一些Docker命令:

docker exec -t -i test1 passwd ... docker exec -t -i test2 passwd 

并在第二个exec命令我收到以下错误:

 docker: "exec" requires a minimum of 2 arguments. 

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

先谢谢你。

我也是一样的错误

 docker exec -it gallant_bose 

C:\ Program Files \ Docker Toolbox \ docker.exe:“exec”至less需要2个参数。 请参阅“C:\ Program Files \ Docker Toolbox \ docker.exe exec –help”。 用法:docker exec [OPTIONS] CONTAINER COMMAND [ARG …]在正在运行的容器中运行命令

解决scheme,在我的情况下添加命令bash

 $ docker exec -it gallant_bose bash 

根@ e747ffecc84d:/#

最好的祝愿!

你确定test2存在吗? 我没有看到你的命令有任何错误。 如果问题依然存在,您能提供docker psdocker images输出吗?