【问题标题】:Docker exec Requires minimum of 2 argumentsDocker exec 至少需要 2 个参数
【发布时间】:2016-03-17 13:13:26
【问题描述】:

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

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

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

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

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

提前谢谢你。

【问题讨论】:

    标签: shell docker docker-exec


    【解决方案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
    

    root@e747ffecc84d:/#

    祝你好运!

    更新

    另外,你可以对一些图片执行docker exec -it gallant_bose /bin/bash

    【讨论】:

    • 谢谢!添加“bash”后一切正常。
    【解决方案2】:

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

    【讨论】:

    • girod _s 容器 test2 存在,当我运行 docker 镜像时,我正在使用的镜像(基于 ubuntu)存在。
    猜你喜欢
    • 1970-01-01
    • 2020-04-08
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多