我是Stack Overflow的新手,我在Stack Overflow中检查了类似的问题,但未找到我预期的答案。所以希望我的问题不是太傻。
我创建它后无法启动容器。
我使用命令: docker start 6069dba3cb02
并收到以下错误消息:
root@boot2docker:/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]
容器信息如下:
即使我使用其他命令:“docker restart 6069dba3cb02
”或“docker run ubuntu:14.04 up3
”,我仍然会收到错误
Docker info:操作系统:Boot2Docker 1.8.0(TCL 6.3); 安装路径:https://github.com/boot2docker/windows-installer/releases
答案 0 :(得分:1)
您希望使用参数up3
实现什么目标?此命令在刚刚启动的容器内执行。但是Ubuntu不知道这个命令,因为它在普通的Ubuntu映像中根本就不存在(这是错误消息所说的:executable file not found
)。
因此,您必须在尝试访问之前安装up3工具。或者你对up3应该对你的容器做什么有误解,我不知道。
尝试将up3
替换为ls /
或类似的内容,以了解运行docker时最后一个参数的作用:
docker run --rm ubuntu ls /
命令退出后, --rm
将删除容器。
要为容器命名up3
,必须将其添加到命令中:
docker create --name up3 ubuntu:14.04
然后您可以按名称启动容器:
docker start up3