python docker SDK; 获取有关悬挂的Docker映像的信息

重量

我一直在尝试了一段时间才能得到的图像信息,试图按照文档:此文档专门

清单(** kwargs)

列出服务器上的图像。

参数:

  • 名称str)-仅显示属于存储库的图像name
  • 全部bool)-显示中间图像层。默认情况下,这些被过滤掉。
  • 过滤器dict)-要在图像列表上处理的过滤器。可用的过滤器dangling:-(布尔)- label(str):格式化keykey=value

现在,当我尝试并且尝试了很多事情时,我无法找出正确的语法:

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: filters (dict)

另外,位于https://docker-py.readthedocs.io/en/stable/user_guides/swarm_services.html#listing-services的教程示例为过滤器提供了一个指示,尽管对于针对图像的服务也是如此。

因此,请尝试:

client.images.list(filters={'dangling': True})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Docker Docker SDK for Python获取容器大小

如何使用docker SDK for python获取docker容器的IP地址?

适用于 Python 的 Docker SDK:fileobj

Python docker SDK内容信任无效

Go docker SDK是从哪里获取的?

ansible 返回“无法导入所需的 Python 库(Python 的 Docker SDK:docker (Python >= 2.7) 或 docker-py (Python 2.6))

有关图像和容器的Docker信息

使用 docker python SDk 创建多个容器失败

Python 3.7 Docker映像

如何在python docker SDK中使用exec_run替换我的docker cli命令

Python Docker SDK docker exec_run在运行时失败

有关如何在Docker中管理python模块的建议?

Python-如何获取有关SyntaxError的更多信息?

如何获取有关python错误的更多信息?

Python:如何获取有关功能的信息?

Docker映像构建最终以悬挂的映像结束

在Docker SDK for python中auto_remove和remove之间有什么区别

使用facebook sdk共享首选项登录并获取有关用户的信息

Docker中较大的python映像

有关docker --link参数的问题

使用 docker golang sdk 刪除我的 AWS ECR 映像

Golang Docker SDK映像构建因COPY而失败

Google Cloud SDK无法启动Docker映像Mac OS的预览

如何使用Docker Registry API提取有关容器的信息?未经授权

檢索從 Docker SDK for Python 啟動的容器的主機端口

Python docker sdk如何在container.run中设置cpu计数

如何使用python /列出docker映像获取GCR访问令牌

带有.NetCore的Docker,我应将SDK或运行时映像用于微服务吗?

Docker容器中的Couchbase PHP SDK