【发布时间】:2016-09-10 12:50:12
【问题描述】:
我在 Windows 上运行 Docker(“Docker Toolbox”,而不是“Docker for Windows”)。
我已经构建了一个内部带有 rails 应用程序的图像。它在我的 Mac OS 上正常运行,但在 Windows 上无法正常运行。
在两台机器上使用 Docker 1.12 和 docker-machine 0.8.0。
当我创建一台机器并尝试从镜像运行容器时,我会这样做:
docker run -it myRepo:myTag bash
这会在 Mac OS 上打开一个交互式终端,但 Windows 7 和 Windows Server 2011 都响应:
“来自守护进程的错误响应:oci 运行时错误:exec:“bash”: $PATH 中找不到可执行文件。”
我通过 Docker 快速启动终端 使用 MINGW64 shell,但旧的 cmd.exe 返回相同。
有人可以帮我解决这个问题吗?我已经尝试了几个小时来寻找解决方案,但 Windows 的答案太少了。
提前谢谢你!
【问题讨论】:
-
你必须安装MSYS2(MinGW64如果有shell可能没问题),然后在你的windows系统或用户路径中提供
bash.exe的路径。
标签: windows docker docker-machine