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镜像、容器和卷所占用的空间。

相关推荐
不会调制解调的猫9 分钟前
笔记 | 内网服务器通过wifi穿透,设置流量走向
运维·服务器·笔记
计算机小手1 小时前
推荐一个 GitHub 开源项目信息卡片生成工具,支持Docker快速部署和API调用
经验分享·docker·github·开源软件
半桔1 小时前
【网络编程】网络通信基石:从局域网到跨网段通信原理探秘
linux·运维·网络协议·php
sailwon2 小时前
自己搭建远程桌面服务器——私有化部署RustDesk
运维·服务器·云计算·远程工作
Garc2 小时前
Zookeeper删除提供者服务中的指定IP节点
linux·运维·服务器
Wang's Blog2 小时前
Linux小课堂: Linux 系统的多面性与 CentOS 下载指南
linux·运维·centos
饭来_2 小时前
通过 SSH 远程连接 docker 容器
vscode·docker·ssh
Bruce_Liuxiaowei3 小时前
内网连通性判断:多协议检测方法与应用
运维·安全·网络安全
1024find3 小时前
Spark on k8s部署
大数据·运维·容器·spark·kubernetes
kura_tsuki3 小时前
[Docker集群] Docker 容器入门
运维·docker·容器