python - 如何找到容器的 docker 镜像?
问题描述
我正在尝试为容器找到相应的 docker 映像。
docker inspect <container-id>
这提供了很多信息。如果我这样做,它还会提供 docker 图像: docker inspect ['Config']['Image']
但这不是可靠的来源,因为有时它只是给出了一些 SHA,比如sha256:00954e990edd7c78dff64c8031c58c07cb36b4591dca3923b5a1a1c31199e54c
是否有可靠的方法来查找容器的 docker 映像?
特别是通过 Python 代码。
我有 docker 客户端,但它不支持任何可以给我图像名称的查询。
解决方案
docker inspect <container-id>
如您所见,为您提供Image
财产:
"Image": "sha256:8d6721e9290e96cc34faeee7a525311a400598e7fee170190c73ce103dd621ce"
您可以使用该哈希值随后检查图像本身:docker inspect <image-id>
. 在上面的示例中,“8d6721e9290e96cc34faeee7a525311a400598e7fee170190c73ce103dd621ce”是图像 ID。
推荐阅读
- python - 如何在日期时间索引数据框中选择特定周并绘制它们的平均值
- node.js - 如何不仅在第一次应用过滤器,而且在持续的对话交互中也应用过滤器?
- php - 如何使用 Bootstrap 进行相等的垂直间隔和居中划分
- python - 烧瓶 SQLAlchely UPDATE 而不是 INSERT
- android - Firebase 多应用项目无法从 GooglePlay 控制台获取有关应用内购买的信息
- javascript - 角度保存编辑的内容
- android - 在android中仅保存pdf的第一页的多页pdf
- cloud - 在 Git Hub 操作中运行赛普拉斯时连接的 ARM 设备
- python - 如何使使用 Python 请求库的 GET 请求永远不会导致程序失败?
- docker - Docker 将 docker-compose 容器移动/导出到另一台机器