我发现这docker system df
对我来说显示了很大的可回收空间。
为了节省空间,我知道docker image prune -a
将删除所有未使用的图像。
不过,为了安全起见,我想在修剪之前了解一下清单。
有没有办法列出当前没有被任何容器使用的所有图像?(将被删除的图像docker image prune -a
)
我已经搜索过,但只有修剪方法,没有列出方法。
Tol*_*mos 12
因此,要获取所有未使用的 docker 镜像而不实际修剪它们,您可以执行以下操作
获取属于正在运行的容器的所有镜像(未停止或退出)
获取机器上的所有图像
然后从步骤2过滤步骤1中的图像
下面是 shell 命令
runningImages=$(docker ps --format {{.Image}})
docker images --format "{{.ID}} {{.Repository}}:{{.Tag}}" | grep -v "$runningImages"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5750 次 |
最近记录: |