Docker旧图像清理?

Docker旧图像清理?,docker,Docker,sudo docker images的输出显示了很久以前创建的图像,我看它们没有任何用处,sudo docker system prune也不会删除它们 如何轻松删除旧图像?我是否必须根据docker images输出中创建的日期编写脚本以有条件地删除 我认为您不能按创建日期筛选图像,但可以使用另一个图像作为时间参考 带有before的标志(-f或--filter)仅显示在具有给定id或引用的图像之前创建的图像 例如,拥有这些图像: $ docker images REPOSITORY

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


如何轻松删除旧图像?我是否必须根据
docker images
输出中创建的
日期编写脚本以有条件地删除

我认为您不能按创建日期筛选图像,但可以使用另一个图像作为时间参考

带有
before
的标志(
-f
--filter
)仅显示在具有给定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
(图像1)之前使用
进行过滤将给出:

$ 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
删除图像1之前的图像(eeae25ada2aa)


你退房了吗?有问题吗?我同意,这是副本。引用的问题是关于容器的,但其中有图像示例(以及有关较新的
prune
命令的信息)。@scott Stensland这不是一个重复的问题,在docker world中,图像和容器是不同的。上两个顶级答案不能解决问题。但我同意这是一个重复的问题。
$ docker rmi $(docker images --filter "since=511136ea3c5a" -q)

dea752e4e117
511136ea3c5a