【问题标题】:boot2docker equivalent of docker execboot2docker 相当于 docker exec
【发布时间】:2015-08-11 14:08:17
【问题描述】:

第一次使用 Docker 和 Go,我不熟悉 linux 命令,所以我可能会在任何方面搞砸:我在 Windows 机器上运行 boot2docker,我正试图进入一个运行实例来调试为什么我的 Go 没有执行。使用 docker exec containerId /bin/bash 返回:

$ docker exec 1755 /bin/bash
exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
Cannot run exec command 0368f06b90454cf3f8bb0b29f0cacb66503907f6c7fb806c09e97f83
fef8c48b in container 17557fbf39f4419d509c58563a1ba17d6d269d91395b76ea4266c1898e
8665cf: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
Error starting exec command in container 0368f06b90454cf3f8bb0b29f0cacb66503907f
6c7fb806c09e97f83fef8c48b: Cannot run exec command 0368f06b90454cf3f8bb0b29f0cac
b66503907f6c7fb806c09e97f83fef8c48b in container 17557fbf39f4419d509c58563a1ba17
d6d269d91395b76ea4266c1898e8665cf: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory

这显然是不对的。容器链是什么,boot2docker 本身然后我进入的那个?我看到了像 nsenter 这样的替代品,但那些声称 docker exec 使它们过时了。 Windows/Boot2Docker 有什么问题?

有答案的综合解释会很可爱。

【问题讨论】:

  • 它说没有这样的文件或目录,容器有吗?使用 docker inspect/log 调试

标签: docker boot2docker


【解决方案1】:

尝试使用双斜杠 //,如下所示:

docker exec -it <container-id> //bin/bash

来源:http://www.mingw.org/wiki/Posix_path_conversion 这里也提到了:https://stackoverflow.com/a/30184356/2167517

【讨论】:

    猜你喜欢
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多