首页 > 解决方案 > 如何找到容器的 docker 镜像?

问题描述

我正在尝试为容器找到相应的 docker 映像。

docker inspect <container-id> 

这提供了很多信息。如果我这样做,它还会提供 docker 图像: docker inspect ['Config']['Image']

但这不是可靠的来源,因为有时它只是给出了一些 SHA,比如sha256:00954e990edd7c78dff64c8031c58c07cb36b4591dca3923b5a1a1c31199e54c

是否有可靠的方法来查找容器的 docker 映像?

特别是通过 Python 代码。

我有 docker 客户端,但它不支持任何可以给我图像名称的查询。

标签: pythondockercontainers

解决方案


docker inspect <container-id>如您所见,为您提供Image财产:

"Image": "sha256:8d6721e9290e96cc34faeee7a525311a400598e7fee170190c73ce103dd621ce"

您可以使用该哈希值随后检查图像本身:docker inspect <image-id>. 在上面的示例中,“8d6721e9290e96cc34faeee7a525311a400598e7fee170190c73ce103dd621ce”是图像 ID。


推荐阅读