docker 释放磁盘空间--常用清理命令

1. 清理未使用的镜像、容器、网络和数据卷

使用 docker system prune 命令可以清理未使用的镜像、容器、网络和数据卷:

# docker system prune

如果你想更彻底地清理,包括停止的容器和所有未使用的数据卷,可以使用 --volumes 选项:

# docker system prune --volumes

2. 清理未使用的镜像

如果只想清理未使用的镜像,可以使用 docker image prune 命令:

# docker image prune

同样的,如果想要更彻底地清理,可以使用 -a 选项,删除所有未被容器使用的镜像:

# docker image prune -a

3. 清理未使用的容器

使用 docker container prune 命令可以清理所有停止的容器:

# docker container prune

4. 清理未使用的网络

使用 docker network prune 命令可以清理未使用的网络:

# docker network prune

5. 清理未使用的数据卷

使用 docker volume prune 命令可以清理未使用的数据卷:

# docker volume prune

6. 例子

以下是一个清理所有未使用资源的例子:

# docker system prune -a --volumes

这个命令将会:

  • 删除所有停止的容器
  • 删除所有未使用的网络
  • 删除所有未被容器使用的镜像
  • 删除所有未使用的数据卷

7. 注意事项

在清理之前,建议检查哪些资源将会被删除,以避免误删重要的数据。使用 docker system df 命令可以查看当前的磁盘使用情况:

# docker system df

通过上述命令,你可以有效地管理和清理 Docker 中的 blobs,释放磁盘空间。

相关推荐
肠畔码农4 小时前
Redis 深度内核解析与高性能运维调优指南
运维·数据库·redis
迪康coolmu4 小时前
当大模型遇上终端安全—AI驱动的智能运维实践
运维·人工智能·安全
楠楠子呀4 小时前
从零构建高性能 WhatsApp 链接生成器与重定向服务:架构与路由解析
redis·python·容器·架构·flink·散列表·flume
qq_349447954 小时前
K8S中的Calico如何获取对应版本
云原生·容器·kubernetes
遇见小修修5 小时前
黄埔附近维修口碑推荐榜
运维
丰锋ff5 小时前
初识Linux操作系统
linux·运维·服务器
Awna5 小时前
MySQL 存储空间与索引运维实战:从空间排查到在线扩容
android·运维·mysql
hz567895 小时前
视频会议终端的核心功能与采购指南
运维·音视频·信息与通信·智能硬件
xiaoxiangsiyan5 小时前
现代大型虚拟化智慧园区整体架构EVPN‑VXLAN落地全解
运维·网络·学习·架构
嵌入式小能手5 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器