处理 Docker build 错误 “Failed to copy files”

在Mac笔记本上构建docker镜像的时候,遇到了错误:

Failed to copy files: userspace copy failed: 
write /var/lib/docker/volumes/5ec7b43cd1a1f2434f55a3dcb0e50a6dc70e7ce7987596a9674202c26f043b2a/_data/helowin/system01.dbf: 
no space left on device

考虑到当时由于调试,多次构建了镜像并开启了容器,可能是一些中间文件没有删除。但是以下命令仅显示已经构建好的镜像:

docker images

查看docker文档,发现了df命令,可用于查询镜像、容器和本地卷(Local Volumes)等空间使用大户的空间占用情况:

docker system df

发现本地卷占的空间非常大。对其进行删除:

docker volume ls | awk '{print $2}' | xargs -I {} docker volume rm {}

问题得到了解决。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容