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

相关推荐
sauTCc6 小时前
Docker初探
docker
宁zz6 小时前
乌班图安装jenkins
运维·jenkins
云上艺旅6 小时前
K8S学习之基础七十四:部署在线书店bookinfo
学习·云原生·容器·kubernetes
c无序7 小时前
【Docker-7】Docker是什么+Docker版本+Docker架构+Docker生态
docker·容器·架构
FixBug_Nick7 小时前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
大丈夫立于天地间7 小时前
ISIS协议中的数据库同步
运维·网络·信息与通信
rainFFrain7 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
ghostwritten9 小时前
Run Milvus in Kubernetes with Milvus Operator
容器·kubernetes·milvus
Zero_to_zero12349 小时前
解决docker的ubuntu系统中文乱码问题
ubuntu·docker·容器
@郭小茶9 小时前
docker-compose方式部署docker项目
运维·docker·容器