boot2docker相当于docker exec

时间:2015-05-28 21:13:43

标签: docker boot2docker

第一次使用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的问题是什么?

答案的全面解释很可爱。

1 个答案:

答案 0 :(得分:6)

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

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

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