首页 > docker容器无法启动 no such file or directory statusCode=404

docker容器无法启动 no such file or directory statusCode=404

创建容器的时候 报错

docker start  8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a
Error response from daemon: Cannot start container 8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a: no such file or directory
Error: failed to start containers: [8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a]

查看 /var/log/docker 报错如下

time="2016-03-02T16:23:26.004711115+08:00" level=info msg="POST /v1.19/containers/8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a/start" 
time="2016-03-02T16:23:26.239465074+08:00" level=error msg="leaving endpoint failed: a container has already joined the endpoint" 
time="2016-03-02T16:23:27.316710508+08:00" level=error msg="Handler for POST /containers/{name:.*}/start returned error: Cannot start container 8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a: no such file or directory" 
time="2016-03-02T16:23:27.316854635+08:00" level=error msg="HTTP Error" err="Cannot start container 8d6989c61437e09cdc8868af1fe4ed0fdda34ab1e1e692e8ee0e331f39037d0a: no such file or directory" statusCode=404

这个得看你启动container的时候,具体执行的是什么命令。
no such file or directory 它的意思就是对应的启动命令的相应文件在磁盘目录上不存在。

你可以先把 启动命令 改成 /bin/bash ,加上-ti参数 进到 容器里边,然后 ls一下,查看当前目录是否有该文件。
例如

sudo docker run -ti ubuntu /bin/bash

另外,如果容器的基础镜像比较特殊,也有可能出现文件存在,然而报no such file or directory的问题。


最后怎么解决的呢,我也遇到这个问题,求教


aliyun ECS 安装docker 报这个错?? 有解决的没?
可以创建容器,但不能启动? 会报 找不到文件或目录。。。。。

【热门文章】
【热门文章】