我在 Linux 上使用 shell 脚本来执行一些 Docker 命令:
docker exec -t -i test1 passwd
...
docker exec -t -i test2 passwd
在第二个 exec 命令中,我收到以下错误:
docker: "exec" requires a minimum of 2 arguments.
我做错了什么,或者我错过了什么?
先感谢您。
我在 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”至少需要 2 个参数。请参阅“C:\Program Files\Docker Toolbox\docker.exe exec --help”。用法:docker exec [OPTIONS] CONTAINER COMMAND [ARG...] 在正在运行的容器中运行命令
解决方案,在我的情况下添加命令bash :
$ docker exec -it gallant_bose bash
根@e747ffecc84d:/#
最好的祝愿!
此外,您可以执行docker exec -it gallant_bose /bin/bash
一些图像
你确定test2
存在吗?我在您的命令中看不到任何错误。如果问题仍然存在,你能提供docker ps
和docker images
输出吗?