首页 > 解决方案 > docker 处理 tar 文件时出错(退出状态 1):设备上没有剩余空间

问题描述

尝试构建 docker 映像时,我不断收到以下错误:

Step 6/8 : COPY . /app
Error processing tar file(exit status 1): write /app/.git/objects/81/4f44ad8c3bef33a0bb0729bee8f251a327d9a8: no space left on device 

如果我使用,这是固定的:

docker system prune

我使用以下方法删除以前的图像:

docker rmi <my_image> 

问题是这使得整个测试非常乏味,因为每次更改后我都必须从头开始创建图像。

REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
my_image   latest              12b2499ac23d        52 minutes ago      6.67GB

那是我每次都必须删除和创建的图像。我的机器上还有空间,所以真的找不到这里的问题:

在此处输入图像描述

在此处输入图像描述

编辑

来自 df -ih

在此处输入图像描述

标签: linuxdocker

解决方案


您可以使用一个小而有用的命令:

docker image prune

删除所有未使用的容器。它将释放您需要的内存。


推荐阅读