相当于docker exec的boot2docker

第一次用Docker和Go,和我不熟悉linux命令,所以我可以在这方面的任何方面:我在Windows机器上运行boot2docker,我试图进入一个正在运行的实例debugging为什么我的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 exec -it <container-id> //bin/bash

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