使用docker image prune
,我们可以删除悬空或未使用的图像。
因此,我想知道是否有一种方法可以通过至少一个容器列出和所使用的所有图像,并且还针对每个图像列出正在使用它们的容器。
Docker中是否有一些现成的命令,或者我应该编写脚本来实现此目的?
最佳答案
您可以过滤docker ps
的输出:
docker ps -a | awk '{print "Image "$2" used by container "$1"" }'
这将打印基础镜像的名称以及计算机上所有容器的容器名称。
关于bash - 列出带有相关容器的Docker镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64005191/