清理Docker废弃镜像与缓存详细图文教程例子解析

在这里插入图片描述

代码示例:

清理 Docker 废弃镜像与缓存可以通过以下步骤进行:

  1. 查看 Docker 系统资源占用情况
    使用 docker system df 命令来查看 Docker 镜像、容器、卷等的磁盘占用情况。

  2. 清理指定的镜像

    • 首先,使用 docker images 查看所有镜像。
    • 然后,使用 docker rmi <IMAGE_ID> 命令删除指定的镜像ID。如果镜像被多个仓库引用,需要使用 -f 强制删除 。
  3. 清理所有废弃的镜像与 Build Cache

    • 使用 docker system prune -a 命令清理所有未使用的镜像、停止的容器、无效的网络和 Build Cache。执行该命令后,系统会提示确认是否继续,输入 y 确认清理 。
  4. 删除悬空的 Docker 镜像

    • 使用 docker images -f dangling=true 查找悬空镜像,然后使用 docker image prune 删除这些镜像 。
  5. 删除容器

    • 删除特定容器可以使用 docker rm <容器ID或容器名>
    • 删除所有已退出的容器可以使用 docker rm $(docker ps -a -f status=exited -q)
  6. 删除悬空卷

    • 使用 docker volume ls -f dangling=true 查找悬空卷,然后使用 docker volume prune 删除这些卷 。
  7. 使用脚本自动化清理

    • 可以编写脚本,结合 docker system prunedocker rmidocker rm 等命令自动化清理过程 。
  8. 定期自动清理

    • 利用 cron 定时任务,可以设定周期性清理工作,例如每天凌晨两点执行清理脚本 0 2 * * * /path/to/your/script.sh
  9. 删除特定模式的镜像

    • 对于复杂的模式匹配,可以使用 docker images | grep '仓库名.*1.0' | awk '{print $3}' | xargs docker rmi 命令删除特定模式的镜像 。

在执行删除操作之前,请确保已经备份了重要数据,以免丢失。

喜欢本文,请点赞、收藏和关注!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乔丹搞IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值