云计算核心技术Docker教程:清理未使用的Docker对象

热点 2026-11-14 6588453

Docker采取了一种保守的方法来清理未使用的对象(通常称为“垃圾收集”),例如图像,容器,卷和网络:除非您明确要求Docker这样做,否则通常不会删云计除这些对象。这可能会导致Docker使用额外的磁盘空间。对于每种类型的对象,Docker提供一个prune命令。此外,您可以docker system prun算核e用来一次清除多种类型的对象。本主题显示如何使用这些prune命令。.

清理镜像

该docker image prune命令允许您清除未使用的镜像。默认情况下心技,docker image prune仅清除悬空的镜像。悬空镜像是未标记且未被任何容器引用的镜像。要删除悬空的镜像,请执行以下操作:

$ docker image术D prune

WARNING! This will remove all dangling images.

Are you sure you want to continue? [y/N] y

要oc删除现有容器未使用的所有镜像,请使用-a 标志:

$ docker image prune -a

WARNING! This will remove all images witkehout at least one container associated to them.

Are you sure you want to continue? [y/N] y

默认情况r教下,系统会提示您继续。要绕过提示,请使用-f或 --force标志。

您可以使用带有--filter标志的过滤表达式来限制修剪哪些镜像 。例如,仅考虑超过2程:4小时前创建的镜像:

$ docker image prune -a --filter "until=24h"

清理容器

停止容器时,除非您使用--rm标志将其启动,否则清理不会自动将其删除。要查看Docker主机上的所有容器,包括已停止的容器,请使用docker ps -a。您可能会惊讶地发现有多少个容器,尤其是在开发系统上!停止的未使容器的可写层仍会占用磁盘空间。要清理此问题,可以使用docker container prune命令。

$ docker container prune

WARNING用的! This will remove all stopped containers.

Are you sure you want to continue? [y/N] y

默认情况下,系Do统会提示您继续。要绕过提示,请使用-f或 --force标志。

默认情况下,所有停止的容器都将被删除。您可以使用该--filter标志限制范围。例如,以下命令仅删除ck24小时以上的已停止容器:

$ docker container prune --filter "until=24h"

本文地址:http://soft.zmdinfo.ha.cn/html/a92a892937.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

​OpenAI 推出家长控制功能,强化 ChatGPT 安全性

标签: 小鹏汽车 财报 2025年Q3 毛利率

阿里云万网上线“.ai”“.car”等全新域名后缀,注册域名最高直降28%

标签: 汇顶科技 2025年年报 半导体 指纹识别芯片

标签: 和铂医药 诺纳生物 免疫性疾病 肿瘤

标签: 华为擎云 健康中国2030 慢性病管理 主动健康

云计算核心技术Docker教程:docker-compose添加网络

2030年,AI将取代40%人类工作?OpenAI CEO 预言未来

友情链接