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

我在运行docker文件时收到来自docker的错误消息。就是说/ var / lib / docker / aufs / layers /

xxxx:运行Docker build时没有这样的文件或目录。

我尝试了多种方法来删除容器和图像,因此我对此非常有兴趣。

任何

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" ]

完整的控制台输出为:

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

编辑

@BMitchs的建议解决了该问题:

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

回答:

遇到这种损坏时,我会给一个完整的docker擦拭尝试rm -rf

/var/lib/docker/*。在此之前,请备份所有数据(卷),然后关闭docker,您将需要再次拉出或重建所有映像。如果aufs仍然存在问题,请尝试更改文件系统驱动程序,例如dockerd

-s overlay2在服务启动时更改为。

首先检查常见问题(例如磁盘空间不足或应用程序的旧版本)并没有什么害处。

以上是 Docker-没有这样的文件或目录 的全部内容, 来源链接: utcz.com/qa/399285.html

回到顶部