Docker - 没有这样的文件或目录

Jim*_*imi 10 node.js docker dockerfile

我在运行docker文件时收到docker的错误.它说的是/ var/lib/docker/aufs/layers/xxxx:当我运行Docker构建时没有这样的文件或目录.

我已经尝试了很多方法来删除容器和图像,所以我很喜欢这个.

任何

Docker文件是:

FROM node:6

RUN git clone https://github.com/preboot/angular2-webpack.git

WORKDIR angular2-webpack

RUN sed -i.bak 's/--port 8080/--host 0.0.0.0 --port 8080/'
package.json RUN npm i

CMD [ "npm", "run", "start" ]
Run Code Online (Sandbox Code Playgroud)

完整的控制台输出是:

Sending build context to Docker daemon
9.728 kB
Step 1 : FROM node:6
6: Pulling from library/node
6a5a5368e0c2: Already exists
7b9457ec39de: Already exists
ff18e19c2db4: Already exists
6a3d69edbe90: Already exists
0ce4b037e17f: Already exists
82252a100d5a: Already exists
Digest:
sha256:db245bde5445eb122d8dc090ba98539a9ef7f56c0ea981ade643695af0d8eaf0
Status: Downloaded newer image for node:6
---> 9873603dc506 Step 2 :
RUN git clone https://github.com/preboot/angular2-webpack.git open
/var/lib/docker/aufs/layers/9319fd93cb6d6718243ff2e65ce5d2aa6122a1bb9211aa9f8e88d85c298727e5:
no such file or directory User:docker-test 
Run Code Online (Sandbox Code Playgroud)

编辑

由于@BMitchs的推荐,这个问题得到了解决:

  1. rm -rf/var/lib/docker/*
  2. 完全卸载Docker
  3. 重新安装docker

BMi*_*tch 5

有了这种腐败,我会给一个完整的码头工人擦拭,rm -rf /var/lib/docker/*.在此之前,备份所有数据(卷),然后关闭docker,您需要再次拉取或重建所有图像.如果aufs仍然存在问题,请尝试更改文件系统驱动程序,例如更改为dockerd -s overlay2服务启动.

首先检查常见问题(如耗尽磁盘空间或旧版本的应用程序)并没有什么坏处.