我在Linux上使用shell脚本来执行一些Docker命令:
docker exec -t -i test1 passwd
...
docker exec -t -i test2 passwd
在第二个exec命令中,我收到以下错误:
docker: "exec" requires a minimum of 2 arguments.
我做错了什么,或者我错过了什么?
提前谢谢。
答案 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 ps
和docker images
输出吗?