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

相关推荐
Guheyunyi12 小时前
智慧消防管理系统如何重塑安全未来
大数据·运维·服务器·人工智能·安全
古城小栈12 小时前
Docker 多阶段构建:Go_Java 镜像瘦身运动
java·docker·golang
会飞的小蛮猪13 小时前
K8s-1.29.2二进制安装-第一章
云原生·容器·kubernetes
雾削木15 小时前
k230 Pyhton三角形识别
运维·服务器·网络·stm32·智能路由器
大连好光景16 小时前
Python打日志
运维·python·运维开发
专家大圣17 小时前
摆脱局域网束缚!Neko+cpolar 让跨网共享成日常
服务器·网络·docker·内网穿透·cpolar
二哈喇子!17 小时前
openFuyao 容器平台快速入门:Nginx 应用部署全流程实操
运维·nginx·openfuyao
齐鲁大虾17 小时前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器
雨大王51217 小时前
工业生产执行系统(MES)在汽车制造行业的应用案例
运维·人工智能
Haooog18 小时前
Docker面试题(不定时更新)
java·docker·面试