【问题标题】:Docker exec in docker windowsdocker windows 中的 docker exec
【发布时间】:2021-03-30 15:52:34
【问题描述】:

我在跑步时遇到问题

 `docker `exec -t sandbox /bin/sh -c 'echo "127.0.0.1 sandbox" >> /etc/hosts' 

在 Windows 泊坞窗中。我不断收到以下错误:

"The system cannot find the path specified"

有人知道我为什么会收到错误消息吗?

【问题讨论】:

    标签: windows docker


    【解决方案1】:

    而不是
    docker exec -it [containerid] /bin/sh

    尝试使用
    docker exec -it [containerid] //bin//sh

    【讨论】:

    • 你能解释一下为什么这在这种情况下会有帮助吗?
    • 它有效,但我们仍然需要一个解释。
    【解决方案2】:

    我发现使用" 而不是' 可以解决这个问题:

    docker exec -t sandbox /bin/sh -c "echo '127.0.0.1 sandbox' >> /etc/hosts" 
    

    【讨论】:

      【解决方案3】:

      我会运行 docker ps 来获取正在运行的容器的 ID,然后执行 docker exec that_id /bin/bash

      【讨论】:

        【解决方案4】:

        我正在使用docker exec -it [containerid] /bin/sh

        【讨论】:

        • 如果您要添加答案,请考虑添加一些详细信息和解释。 “我正在使用这个”并不是说帮助社区成员了解他们为什么要尝试一个提案以及它会如何帮助他们。
        • 感谢您的信息。下次我发表评论时会记住这一点。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-14
        • 1970-01-01
        • 2017-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多