Docker exec 至少需要 2 个参数
Docker exec Requires 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.
我做错了什么,或者我错过了什么?
提前致谢。
您确定 test2
存在吗?
我在你的命令中没有看到任何错误。如果问题仍然存在,你能提供 docker ps
和 docker images
输出吗?
我也犯过同样的错误
docker exec -it gallant_bose
C:\Program Files\Docker Toolbox\docker.exe: "exec" requires a minimum of 2 arguments.
See 'C:\Program Files\Docker Toolbox\docker.exe exec --help'.
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Run a command in a running container
解决方法,在我的例子中添加命令bash:
$ docker exec -it gallant_bose bash
root@e747ffecc84d:/#
祝福!
更新
此外,您可以对某些图像执行docker exec -it gallant_bose /bin/bash
我在 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 images
输出吗?
我也犯过同样的错误
docker exec -it gallant_bose
C:\Program Files\Docker Toolbox\docker.exe: "exec" requires a minimum of 2 arguments. See 'C:\Program Files\Docker Toolbox\docker.exe exec --help'. Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] Run a command in a running container
解决方法,在我的例子中添加命令bash:
$ docker exec -it gallant_bose bash
root@e747ffecc84d:/#
祝福!
更新
此外,您可以对某些图像执行docker exec -it gallant_bose /bin/bash