如何获得码头工人图像的最后推送日期?

问题描述 投票:0回答:1

在docker hub上的存储库描述中,我看到“最后推送:15天前”。如何使用Docker API v2获得此值?我在Docker文档或其他站点上都找不到此信息。

诸如“ curl -X GEThttp://localhost:5000/v2/{repo} /manifests/0.3之类的请求仅包含创建日期。

docker docker-registry
1个回答
0
投票

您可以使用Docker引擎REST API来获取上次更新时间。假设您有一个本地注册表registry:5000,并且使用标记上传的图像是image:v2。因此您的映像注册表为registry:5000 / image:v2

您可以使用以下api获取其上次更新时间:-

 curl --unix-socket /var/run/docker.sock http:/localhost/images/registry:5000/image:v2/json 

您可以在元数据中找到所需的信息-> LastTagTime,如下所示:-

{
    "Id": "sha256:...",
     ****other information *
    "Metadata": {
        "LastTagTime": "2020-02-05T00:38:12.967003696+05:30"
    }
}

注意:默认情况下,Docker守护进程在unix:///var/run/docker.sock上进行侦听,您也可以使其在某些端口上进行侦听。

© www.soinside.com 2019 - 2024. All rights reserved.