【发布时间】: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