docker如何列出所有未使用的图像而不进行修剪

Kan*_*Lee 6 docker

在此输入图像描述

我发现这docker system df对我来说显示了很大的可回收空间。
为了节省空间,我知道docker image prune -a将删除所有未使用的图像。
不过,为了安全起见,我想在修剪之前了解一下清单。
有没有办法列出当前没有被任何容器使用的所有图像?(将被删除的图像docker image prune -a
我已经搜索过,但只有修剪方法,没有列出方法。

Tol*_*mos 12

因此,要获取所有未使用的 docker 镜像而不实际修剪它们,您可以执行以下操作

  1. 获取属于正在运行的容器的所有镜像(未停止或退出)

  2. 获取机器上的所有图像

  3. 然后从步骤2过滤步骤1中的图像

下面是 shell 命令

runningImages=$(docker ps --format {{.Image}})
docker images --format "{{.ID}} {{.Repository}}:{{.Tag}}" | grep -v "$runningImages"
Run Code Online (Sandbox Code Playgroud)