gpt4 book ai didi

docker - Docker旧镜像清理?

转载 作者:行者123 更新时间:2023-12-02 19:36:21 27 4
gpt4 key购买 nike

sudo docker images的输出显示了很久以前创建的图像,我看不到它们有任何用途,sudo docker system prune也不会删除它们。

如何轻松删除旧图像?我是否需要编写一个脚本以根据date created的输出中的docker images有条件地删除?

最佳答案

我认为您不能按创建的日期过滤图像,但是可以将另一幅图像用作时间引用。

带有-f的标志(--filterbefore)仅显示在具有给定id或引用的图像之前创建的图像。

例如,具有以下图像:

$ docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
image1 latest eeae25ada2aa 4 minutes ago 188.3 MB
image2 latest dea752e4e117 9 minutes ago 188.3 MB
image3 latest 511136ea3c5a 25 minutes ago 188.3 MB

使用 before(image1)进行过滤将得到:
$ docker images --filter "before=eeae25ada2aa"

REPOSITORY TAG IMAGE ID CREATED SIZE
image2 latest dea752e4e117 9 minutes ago 188.3 MB
image3 latest 511136ea3c5a 25 minutes ago 188.3 MB

删除image1(eeae25ada2aa)之前的图像
$ docker rmi $(docker images --filter "since=511136ea3c5a" -q)

dea752e4e117
511136ea3c5a

关于docker - Docker旧镜像清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44765332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com