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

相关推荐
云计算磊哥@14 分钟前
运维开发宝典023-WEB网站服务
运维·前端·运维开发
小义_19 分钟前
【Linux 1】
linux·运维·云原生·红帽
JF_Ma20 分钟前
天量极客自动化技术:miniQMT系统实现量化交易自动化
运维·自动化
开开心心就好22 分钟前
无弹窗不更新的PC本地播放工具
运维·科技·macos·docker·计算机外设·ocr·powerpoint
面向对象World23 分钟前
Z8350 Broadcom SDIO网卡调试Ubuntu 22.04 Server版
linux·运维·ubuntu
我命由我1234532 分钟前
工程中安全帽颜色含义
运维·经验分享·学习·职场和发展·求职招聘·职场发展·学习方法
ZFSS39 分钟前
BYOK(自带密钥)使用指南
运维·服务器·前端·人工智能·midjourney
AIMath~1 小时前
hermes agent安装在Linux centos中
linux·运维·服务器
cjp5601 小时前
001.Web Api_服务器,新建api
运维·服务器
小王师傅661 小时前
深入解析:Docker在Mac上的运行本质与Linux进程管理机制
linux·macos·docker