Boot2Docker 启动 Ubuntu 图片
Boot2Docker starting Ubuntu image
我正在尝试从我的 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
关于如何解决这个问题的任何线索?另一个类似默认 Jenkins 的图像工作正常!
Ubuntu 镜像被正确拉取
运行 Ubuntu SSH 后的图像:
docker@boot2docker:~$ docker run ubuntu
docker@boot2docker:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
这意味着您的 $PATH
(在 boot2docker 会话中)以某种方式包含“C:/Program Files (x86)/Git/bin/
”before/bin
.
检查 $PATH
您在 运行 宁 docker run --rm -it ubuntu:latest
时拥有的 $PATH
。
您设法 运行 在 boot2docker ssh
会话中显示图像,但 docker ps
什么也没显示,这一事实似乎是意料之中的。
只有 docker run --rm -it ubuntu
会显示 shell。
一个简单的 docker run
会立即退出 shell(非交互式 运行),并且容器将处于状态 'Exited
'(参见 docker ps -a
输出)
首先,在创建容器之前,您必须 运行 "Boot2Docker Start" 启动 docker 虚拟机,然后在 docker VM 中启动容器。按照此 link https://docs.docker.com/installation/windows/
中的说明进行操作
其次,我认为最好在 linux 机器上安装 docker 而不是 windows,您将获得 docker 的所有功能。
此致,
艾哈迈德
我正在尝试从我的 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
关于如何解决这个问题的任何线索?另一个类似默认 Jenkins 的图像工作正常!
Ubuntu 镜像被正确拉取
运行 Ubuntu SSH 后的图像:
docker@boot2docker:~$ docker run ubuntu
docker@boot2docker:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
这意味着您的 $PATH
(在 boot2docker 会话中)以某种方式包含“C:/Program Files (x86)/Git/bin/
”before/bin
.
检查 $PATH
您在 运行 宁 docker run --rm -it ubuntu:latest
时拥有的 $PATH
。
您设法 运行 在 boot2docker ssh
会话中显示图像,但 docker ps
什么也没显示,这一事实似乎是意料之中的。
只有 docker run --rm -it ubuntu
会显示 shell。
一个简单的 docker run
会立即退出 shell(非交互式 运行),并且容器将处于状态 'Exited
'(参见 docker ps -a
输出)
首先,在创建容器之前,您必须 运行 "Boot2Docker Start" 启动 docker 虚拟机,然后在 docker VM 中启动容器。按照此 link https://docs.docker.com/installation/windows/
中的说明进行操作其次,我认为最好在 linux 机器上安装 docker 而不是 windows,您将获得 docker 的所有功能。
此致,
艾哈迈德