bash - 列出带有相关容器的Docker镜像

标签 bash docker

使用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/

相关文章:

node.js - Docker Compose 抛出无效类型错误

docker - 来自CMD指令中目录访问的docker容器卷

Linux - Bash - 在许多用户目录中应用 chown

bash:获取目录参数

bash - 如何使函数只读

python - golang 和 python 的 Dockerfile

同一网络中的 Docker 容器不通信

python 子进程调用 OSX

Bash - ack - 限制匹配行的长度

Docker:安装依赖项的最佳实践 - Dockerfile 还是 ENTRYPOINT?