docker构建次数过多导致硬盘爆满,清除

1. 清理停止的容器

停止的容器会占用磁盘空间,可以通过以下命令删除所有已停止的容器:

sh 复制代码
docker container prune

2. 删除所有未使用的镜像

未使用的镜像也会占用大量的磁盘空间。可以使用以下命令删除所有未被任何容器引用的镜像:

sh 复制代码
docker image prune -a

3. 删除所有未使用的网络

未使用的网络同样会占用资源。可以使用以下命令删除所有未使用的网络:

sh 复制代码
docker network prune

4. 删除所有未使用的容器

未使用的容器也会占用磁盘空间。可以使用以下命令删除所有未被任何容器引用的容器:

sh 复制代码
docker volume prune

5. 综合清理

如果你希望一次性清理所有未使用的资源,可以使用以下命令:

sh 复制代码
docker system prune

这个命令会删除所有停止的容器、所有未被任何容器引用的网络、所有未被任何容器引用的镜像(包括悬空镜像),以及所有未被任何容器引用的卷。

6. 清理构建缓存

如果你经常进行Docker镜像的构建,Docker会保留很多构建缓存。可以使用以下命令清理构建缓存:

sh 复制代码
docker builder prune

7. 检查Docker磁盘使用情况

在执行清理操作之前,你可以先检查Docker的磁盘使用情况,以确定哪些资源占用了大量空间:

sh 复制代码
docker system df

这个命令会显示Docker镜像、容器和卷所占用的空间。

相关推荐
yunfuuwqi3 小时前
OpenClaw✅真·喂饭级教程:2026年OpenClaw(原Moltbot)一键部署+接入飞书最佳实践
运维·服务器·网络·人工智能·飞书·京东云
迎仔4 小时前
C-算力中心网络隔离实施方法:怎么搞?
运维·网络
代码游侠4 小时前
C语言核心概念复习——网络协议与TCP/IP
linux·运维·服务器·网络·算法
oMcLin5 小时前
2025年必备的Docker命令指南与实战示例
docker·容器·eureka
AtoposのCX3305 小时前
Docker运行hello-world镜像失败或超时
运维·docker
sun cat5 小时前
Docker详细介绍(6)
docker·容器·docker-compose
熊延6 小时前
麒麟V10系统安装部署elasticsearch
linux·运维·服务器·elasticsearch·搜索引擎·全文检索
Yeats_Liao9 小时前
评估体系构建:基于自动化指标与人工打分的双重验证
运维·人工智能·深度学习·算法·机器学习·自动化
小Pawn爷9 小时前
4.镜像仓库
docker
爱吃生蚝的于勒9 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习