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

相关推荐
Huathy-雨落江南,浮生若梦7 分钟前
k8s入门教程(集群部署、使用,镜像拉取失败网络问题排查)
网络·容器·kubernetes
itachi-uchiha13 分钟前
使用vsftpd搭建FTP服务器(TLS/SSL显式加密)
运维·服务器·ssl
罗技12324 分钟前
我用Amazon Q写了一个Docker客户端,并上架了懒猫微服商店
运维·docker·容器
成工小白26 分钟前
【Linux】文件操作
linux·运维·服务器
itachi-uchiha1 小时前
关于dropbear ssh服务
运维·ssh
家庭云计算专家1 小时前
ONLYOFFICE协作空间3.1.1 企业版 介绍及部署说明:家庭云计算专家
运维·服务器·云计算·onlyoffice·协作空间
爱宇阳1 小时前
使用 Docker Compose 部署 Jenkins(LTS 版)持续集成环境
ci/cd·docker·jenkins
Ares-Wang1 小时前
负载均衡LB》》HAproxy
运维·数据库·负载均衡
wanhengidc2 小时前
高防服务器能够抵御哪些网络攻击呢?
运维·服务器
背太阳的牧羊人4 小时前
backend 服务尝试连接 qdrant 容器,但失败了,返回 502 Bad Gateway 问题排查
docker·gateway·qdrant