FOR DOCKER HUB
Используйте этот URL :::
curl -X GET https://hub.docker.com/v2/repositories/library/image-name/tags/image-tag
Так что для postgres с тегом 9.6.16, URL будет:
curl -X GET https://hub.docker.com/v2/repositories/library/postgres/tags/9.6.16
Вы сможете увидеть всю необходимую информацию, такую как last_updated в вашем случае.
ДЛЯ ЛОКАЛЬНОЙ РЕГИСТРАЦИИ
Вы можете использовать docker API REST движка для получения времени последнего обновления.
Предположим, у вас есть локальный реестр реестр: 5000 и изображение, загруженное с тегом image: v2 . Таким образом, ваш реестр изображений реестра: 5000 / изображение: 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, вы также можете заставить его прослушивать некоторые порты.