linux - 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
解决方案
您可以使用一个小而有用的命令:
docker image prune
删除所有未使用的容器。它将释放您需要的内存。
推荐阅读
- django - Django:未强制执行 UniqueConstraint
- autocomplete - 强制 Qt Creator 解析和索引 -inl.h 文件
- material-table - 是否有方法或道具可以对表的主搜索进行去抖动?
- azure - 可同时下载多个 zip 文件的可扩展架构
- c# - 在 django 中实现签名数据
- postgresql - 如何配置 MS Access(2016) 前端 - 链接到 PostgreSQL 后端
- vba - 自动上色日文字符
- mysql - Mysql 查询到 Elasticsearch 查询的转换
- mongodb - 无法使用 MONGO_URL 环境变量连接到 MongoDB Atlas
- android - Android,如何排除特定风味的特定权限?