Boot2Docker启动Ubuntu镜像

时间:2015-04-20 10:15:05

标签: docker boot2docker

我正在尝试使用我的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

2 个答案:

答案 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的所有功能。

最诚挚的问候,

艾哈迈德