[英]Boot2Docker starting Ubuntu image
我试图获取最新的Ubuntu图像与我的Windows 7 / Boot2Docker机器,但当我尝试启动图像时,我收到一条错误消息。
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:/Program Files (x86)/Git/bin/
”。
检查docker run --rm -it ubuntu:latest
时的$PATH
docker run --rm -it ubuntu:latest
。
您设法在boot2docker ssh
会话中运行映像,但boot2docker ssh
docker ps
似乎没有显示任何预期。
只有一个docker run --rm -it ubuntu
会显示一个shell。
简化的docker docker run
会以非常的方式退出shell(非交互式运行),容器的状态为' Exited
'(参见docker ps -a
output)
首先,在创建容器之前,必须运行“Boot2Docker Start”以启动docker虚拟机,然后在docker VM中启动容器。 按照此链接中的说明进行操作https://docs.docker.com/installation/windows/
其次,我认为最好在linux机器而不是windows上安装docker,你将获得docker的所有功能。
最好的祝福,
艾哈迈德
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.