我有一个dockerfile,当我想要生成错误的结果时
E: You don't have enough free space in /var/cache/apt/archives/
请注意,映像设置了一个有点复杂的项目,它需要相当大的空间,有几个依赖项。例如,列表包括Qt。这只是在图像构建过程中的一件事,最后,我希望它的大小可能是300 MB。
考虑到这一点,我到目前为止尝试的是:
通过调用docker system prune
sudo apt autoremove
和sudo apt autoclean
var/log
中的数据,目前var/log
的大小为3GB。然而,我不是系统管理员,因此我对做这样的事情很谨慎。还有其他方法来增加这个空间吗?
而且,更好的是,是否有一个更可持续的解决方案,让我可以建立几个图像,而不必寻找点,我可以清理系统?
发布于 2022-02-05 16:50:21
将@Dre
建议转换为代码,您可能希望对容器、图像和卷使用Docker prune
命令
docker container prune
docker image prune
docker volume prune
您可以按顺序使用这些命令:
docker container prune; docker image prune; docker volume prune
发布于 2022-04-06 19:36:01
TLDR;
跑
docker system prune -a --volumes
我试图增加磁盘空间,手动修剪图像、容器和卷,但问题一次又一次地出现。当我试图检查机器上的内存消耗时,我发现~/Library/Containers/com.docker.docker
位置占用了大量内存。做了一个系统修剪,清理了大量的空间和码头建设,又开始工作。
发布于 2022-02-22 15:47:07
不移除最新图像的空闲空间
使用以下命令查看不同类型的可回收存储( -v
详细选项提供了更多详细信息):
docker system df
docker system df -v
清除生成缓存( -a
选项将删除未使用的生成缓存):
docker builder prune -a
删除悬挂的图像(标记的图像、旧的和以前的图像生成):
docker rmi -f $(docker images -f "dangling=true" -q)
使用Docker 增加磁盘映像大小
Docker > Preferences > Resources > Advanced >调整磁盘映像大小>应用和重新启动
https://stackoverflow.com/questions/65291124
复制相似问题