首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker:“您在/var/cache/apt/ free /中没有足够的空闲空间。”

Docker:“您在/var/cache/apt/ free /中没有足够的空闲空间。”
EN

Stack Overflow用户
提问于 2020-12-14 14:52:49
回答 3查看 13.9K关注 0票数 35

我有一个dockerfile,当我想要生成错误的结果时

代码语言:javascript
运行
复制
E: You don't have enough free space in /var/cache/apt/archives/

请注意,映像设置了一个有点复杂的项目,它需要相当大的空间,有几个依赖项。例如,列表包括Qt。这只是在图像构建过程中的一件事,最后,我希望它的大小可能是300 MB。

现在我发现了这个:https://unix.stackexchange.com/questions/578536/how-to-fix-e-you-dont-have-enough-free-space-in-var-cache-apt-archives

考虑到这一点,我到目前为止尝试的是:

通过调用docker system prune

  • Removing、不需要的安装文件(调用sudo apt autoremovesudo apt autoclean

  • There )来释放对接者映像迄今使用的空间,
  • 也建议删除var/log中的数据,目前var/log的大小为3GB。然而,我不是系统管理员,因此我对做这样的事情很谨慎。

还有其他方法来增加这个空间吗?

而且,更好的是,是否有一个更可持续的解决方案,让我可以建立几个图像,而不必寻找点,我可以清理系统?

EN

回答 3

Stack Overflow用户

发布于 2022-02-05 16:50:21

@Dre建议转换为代码,您可能希望对容器、图像和卷使用Docker prune命令

代码语言:javascript
运行
复制
docker container prune
docker image prune
docker volume prune

您可以按顺序使用这些命令:

代码语言:javascript
运行
复制
docker container prune; docker image prune; docker volume prune
票数 16
EN

Stack Overflow用户

发布于 2022-04-06 19:36:01

TLDR;

代码语言:javascript
运行
复制
docker system prune -a --volumes

我试图增加磁盘空间,手动修剪图像、容器和卷,但问题一次又一次地出现。当我试图检查机器上的内存消耗时,我发现~/Library/Containers/com.docker.docker位置占用了大量内存。做了一个系统修剪,清理了大量的空间和码头建设,又开始工作。

票数 7
EN

Stack Overflow用户

发布于 2022-02-22 15:47:07

不移除最新图像的空闲空间

使用以下命令查看不同类型的可回收存储( -v详细选项提供了更多详细信息):

代码语言:javascript
运行
复制
docker system df
docker system df -v

清除生成缓存( -a选项将删除未使用的生成缓存):

代码语言:javascript
运行
复制
docker builder prune -a

删除悬挂的图像(标记的图像、旧的和以前的图像生成):

代码语言:javascript
运行
复制
docker rmi -f $(docker images -f "dangling=true" -q)

使用Docker 增加磁盘映像大小

Docker > Preferences > Resources > Advanced >调整磁盘映像大小>应用和重新启动

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65291124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档