python docker sdk;获取有关悬挂docker图像的信息

python docker sdk;获取有关悬挂docker图像的信息,python,docker,Python,Docker,我已经尝试了一段时间来获取图像信息,尝试按照文档进行操作: 清单(**kwargs) 列出服务器上的图像 参数: name(str)--仅显示属于存储库的图像name 所有(bool)--显示中间图像层。默认情况下,这些将被过滤掉 过滤器(dict)——要在图像列表上处理的过滤器。可用筛选器:-悬空(bool)-标签(str):格式化键或键=值 现在,当我尝试并且尝试了许多事情时,我无法理解正确的语法: sh-4.2# python Python 2.7.5 (default, Oct 3

我已经尝试了一段时间来获取图像信息,尝试按照文档进行操作:

清单(**kwargs) 列出服务器上的图像

参数:

  • name(str)--仅显示属于存储库的图像
    name
  • 所有(bool)--显示中间图像层。默认情况下,这些将被过滤掉
  • 过滤器(dict)——要在图像列表上处理的过滤器。可用筛选器:-
    悬空
    (bool)-
    标签
    (str):格式化
    键=值
现在,当我尝试并且尝试了许多事情时,我无法理解正确的语法:

sh-4.2# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import docker
>>> client = docker.from_env()
>>> for image in client.images.list('dangling'):
...     print image.id
...
>>> for image in client.images.list('dangling=true'):
...     print image.id
...
>>>
我也尝试过其他东西,但就是不知道它是如何工作的。
我需要的基本上是通过悬挂或不悬挂来过滤它们。

根据上面的解释,它需要一个dict:
过滤器(dict)

此外,在的教程示例为过滤器提供了一个dict,尽管对于服务,它也应该适用于图像

因此,请尝试:

client.images.list(过滤器={'dangling':True})