创建容器的时候 报错
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 报这个错?? 有解决的没?
可以创建容器,但不能启动? 会报 找不到文件或目录。。。。。