是否有方法获取使用docker API for python创建docker映像的日期

2024-09-28 19:30:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用docker API获取docker映像的created at日期。这可能吗? 我在文件中没有看到它。 我看到了一种使用requests获取它的方法,但希望使用dockerAPI,因为我的代码使用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


Tags: 文件方法docker代码imageapi信息id
1条回答
网友
1楼 · 发布于 2024-09-28 19:30:55

否,python的DockerSDK不支持获取创建日期。create属性根本不存在,因此无法获取该值。因此,您必须使用request模块从Docker API获取数据

注意:您的导入库不应称为API,它只是一个支持Docker引擎的库API。真正的APIhere,您将使用它来发出GET请求

编辑:

我不确定您的身份验证是否正确。您需要提供带有值的凭据,并用base64url(JSON)编码,并在请求调用中将它们作为X_Registry-Auth头传递,请参见this。这个example完美地说明了您必须做的事情,尽管它显示在cURL POST请求的上下文中

相关问题 更多 >