启动Ubuntu映像的Boot2Docker

启动Ubuntu映像的Boot2Docker,docker,boot2docker,Docker,Boot2docker,我试图从我的Windows7/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 (x8

我试图从我的Windows7/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

这意味着您的
$PATH
(在boot2docker会话中)在
/bin
之前包含“
C:/ProgramFiles(x86)/Git/bin/

检查运行
docker run--rm-it ubuntu:latest
时的
$PATH

您设法在
boot2docker ssh
会话中运行映像,但
docker ps
似乎没有显示任何内容

只有docker运行--rm-it ubuntu才会显示shell。

simplt
docker运行将立即退出shell(非交互式运行),容器将处于状态“
Exited
”(请参见
docker ps-A
output)

首先,在创建容器之前,必须运行“Boot2Docker Start”启动docker虚拟机,然后在docker VM内启动容器。按照此链接中的说明进行操作

第二,我认为最好在linux机器上安装docker而不是windows,您将获得docker的所有功能

致以最良好的祝愿


Ahmed

不,我在Windows上使用boot2docker 1.6,在执行命令“docker run--rm-it ubuntu:latest”时,我拥有docker(1.6)的所有功能,在shell中我得到了它。。我执行$PATH。。结果=bash:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:没有这样的文件或directory@Marco因此,您确实可以启动映像并访问shell!您最初提到的错误在哪里?当我启动“Boot2Docker控制台”并在启动后执行命令“docker run-t-i ubuntu/bin/bash”时,我得到了提到的错误。我用完整的错误更新了问题。我猜我开始的图像不正确。。当我使用“docker run ubuntu:latest”启动图像时,我在使用docker时看不到任何图像ps@Marco我对答案进行了编辑,以解释为什么会立即退出
docker run