我正在尝试编写一个脚本或一个班轮来找出哪个 docker 容器使用了 docker 映像
例如:假设我有一个 docker 镜像 9f38484d220f,现在我需要找出使用这个镜像创建的容器。
我知道docker inspect <container id>
给我一个 Image 和一个容器 id 但有没有其他方法可以做到这一点?
我正在尝试编写一个脚本或一个班轮来找出哪个 docker 容器使用了 docker 映像
例如:假设我有一个 docker 镜像 9f38484d220f,现在我需要找出使用这个镜像创建的容器。
我知道docker inspect <container id>
给我一个 Image 和一个容器 id 但有没有其他方法可以做到这一点?
您可以使用 docker inspect 的格式化输出。首先,获取要查找的图像 ID:
然后您可以在格式化输出中找到带有“if”的容器,删除导致格式找到不同图像 id 的空行:
如果你想为每个容器输出图像,你可以使用类似的东西:
不是最优雅的方式,但如果您正在寻找一种衬垫解决方案