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

相关推荐
kjl5365661 小时前
docker命令
运维·docker·容器
野熊佩骑1 小时前
CentOS7二进制安装包方式部署K8S集群之ETCD集群部署
运维·数据库·云原生·容器·kubernetes·centos·etcd
小白银子5 小时前
零基础从头教学Linux(Day 45)
linux·运维·junit·openresty
半梦半醒*6 小时前
nginx反向代理和负载均衡
linux·运维·nginx·centos·tomcat·负载均衡
喜欢你,还有大家6 小时前
集群的概述和分类和负载均衡集群
运维·负载均衡
liu****6 小时前
负载均衡式的在线OJ项目编写(六)
运维·c++·负载均衡·个人开发
Elastic 中国社区官方博客8 小时前
CI/CD 流水线与 agentic AI:如何创建自我纠正的 monorepos
大数据·运维·数据库·人工智能·搜索引擎·ci/cd·全文检索
Insist7538 小时前
基于OpenEuler--docker容器化部署ceph集群
ceph·docker·容器
A-刘晨阳9 小时前
Linux安装centos8及基础配置
linux·运维·服务器·操作系统·centos8
恒雨田9 小时前
解决 jenkins 用户 SSH 连接目标服务器时的 Permission denied 问题
运维·ssh·jenkins