我正在尝试使用我的Windows 7 / Boot2Docker机器获取最新的Ubuntu映像,但是当我尝试启动映像时,我收到错误消息。
exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
完整错误消息:
$ docker run -t -i ubuntu /bin/bash
exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
FATA[0000] Error response from daemon: Cannot start container 100e77a5ac95f8fb8dc55e6382e7a8cd6f946ec807e90d9efdb6fc905a046569: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/P
rogram Files (x86)/Git/bin/bash: no such file or directory
有关如何解决此问题的任何线索?像默认的詹金斯一样的另一张图片可以正常工作!
正确拉出Ubuntu图像
在SSH之后运行Ubuntu映像:
docker@boot2docker:~$ docker run ubuntu
docker@boot2docker:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
答案 0 :(得分:3)
这意味着您的$PATH
(在boot2docker会话中)以某种方式在 C:/Program Files (x86)/Git/bin/
之前包含“/bin
”。
检查运行$PATH
时的docker run --rm -it ubuntu:latest
。
您设法在boot2docker ssh
会话中运行图片,但docker ps
似乎没有显示任何预期。
只有docker run --rm -it ubuntu
会显示一个shell
简化docker run
将以非活动方式退出shell(非交互式运行),容器将处于状态“Exited
”(请参阅docker ps -a
输出)
答案 1 :(得分:1)
首先,在创建容器之前,必须运行" Boot2Docker Start"启动docker虚拟机然后在docker VM中启动容器。按照此链接https://docs.docker.com/installation/windows/
中的说明进行操作其次,我认为最好在linux机器而不是windows上安装docker,你将获得docker的所有功能。
最诚挚的问候,
艾哈迈德