2016-10-10 42 views
2

我是Stack Overflow的新手,我检查了Stack Overflow中的类似问题,但没有找到我期望的答案。所以希望我的问题不是太愚蠢。 创建后我无法启动我的容器。 我用命令:docker start 6069dba3cb02 并得到如下错误信息:

[email protected]:/mnt/sda1/var/lib/docker/containers# docker start 6069dba3cb02 
Error response from daemon: Cannot start container 6069dba3cb02: [8] System error: exec: "up3": executable file not found in $PATH 
Error: failed to start containers: [6069dba3cb02] 

enter image description here

的容器信息如下:

即使我用其他的命令: “docker restart 6069dba3cb02” 或“docker run ubuntu:14.04 up3”,我仍然得到错误

泊坞窗信息:操作系统:启动2Docker 1.8.0(TCL 6.3); 安装路径:https://github.com/boot2docker/windows-installer/releases

+0

你能告诉我你的Dockerfile? – Gabbax0r

+0

在我从https://github.com/boot2docker/windows-installer/releases安装Docker后,我输入下面的评论:sudo docker运行ubuntu:14.04/bin/echo'Hello World',它会下载ubuntu图像,然后键入“docker create ubuntu:14.04 up3”将创建容器。我没有创建Dockerfile来生成图像。 – Peter

回答

1

你想用参数up3实现什么?该命令在您刚刚启动的容器内执行。但是Ubuntu不知道这个命令,因为它在简单的Ubuntu映像中根本不存在(这就是错误消息所说的:executable file not found)。

因此,您必须在尝试访问它之前安装up3工具。或者你对容器应该做什么产生误解,我不知道。

试着用ls /或类似这样的东西来取代up3明白了什么,最后做的参数运行搬运工时:

docker run --rm ubuntu ls/

--rm命令退出后删除容器。

为了让您的容器名称up3,你必须把它添加到您的命令:

docker create --name up3 ubuntu:14.04 

然后你就可以按名称启动你的容器:

docker start up3 
+0

谢谢,“up3”是由“docker create ubuntu:14.04 up3”创建的容器名称。但我无法启动容器。 – Peter

+0

up3不是此处的容器名称。 up3仍然是docker试图执行的命令。要命名为up3,你必须使用'--name',例如'docker create --name up3 ubuntu:14.04' – n2o

+0

谢谢,我会更新我的命令。 – Peter

相关问题