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,释放磁盘空间。

相关推荐
无足鸟ICT几秒前
【RHCA+】patch命令(更新补丁)
linux·运维·服务器
zhengqweasd3 分钟前
Linux 软中断原理:网卡报文是怎么抢占 CPU 的
linux·运维·网络
X1A0RAN19 分钟前
Linux nohup 命令完全指南
linux·运维·服务器
对讲机数码科普27 分钟前
业余无线电野外中继寒地故障排查|东北林区 VHF/UHF 台站四季射频环境适配方案
运维·网络
Shadow(⊙o⊙)28 分钟前
仿muduo实现高并发服务器——读写缓冲区Buffer.hpp
运维·服务器
黄焖鸡能干四碗28 分钟前
大数据平台安全防护策略方案(PPT)
大数据·运维·网络·安全·web安全·制造
虚无的纽扣39 分钟前
【Linux】信号(上):一个进程是怎么“被通知”的
linux·运维·驱动开发
szuaudi1 小时前
K8s 节点假死故障排查过程复盘
网络·容器·kubernetes
Gauss松鼠会11 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
Knight_AL11 小时前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq