如何解决有没有一种方法可以获取使用docker API for python创建docker映像的日期
我想使用docker API获得docker映像的created at
日期。这可能吗?
我在文档https://docker-py.readthedocs.io/en/stable/images.html中看不到它。
我看到了一种使用requests
来获取它的方法,但是希望使用docker
API,因为我的代码使用docker API来获取其他信息,例如注册表ID。
import docker
cli=docker.from_env()
cl_image = cli.images.get_registry_data(reg_url,auth_config=None)
image_hash = cl_image.id
解决方法
否,用于Python的Docker
SDK不支持获取创建日期。 create
属性根本不存在,因此您将无法获得该值。因此,您将不得不使用request
模块来从Docker API
获取数据。
注意:您的导入库不应称为API
,它仅仅是支持Docker引擎API
的库。真实的API
是here,您将使用它来发出GET
请求。
编辑:
我不确定您是否正确进行身份验证。您需要为凭证提供值,并以base64url(JSON)进行编码,然后在请求调用中将其作为X_Registry-Auth
头传递,请参见this。尽管example在cURL POST
请求的上下文中已显示,但它完美地说明了您必须执行的操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。