Как подсмотреть ImageID в registry
1. Небольшой скрипт показывающий ImageID:
#!/bin/bash
if [ "$#" -ne 3 ]; then
echo "Usage: get-manifest.sh <reg-address-port> <repository(image-name)> <ta
exit 0
fi
curl -ss --cacert ~/registry_certs/domain.crt \
-H 'Accept: application/vnd.docker.distribution.manifest.v2+json' \
https://$1/v2/$2/manifests/$3 | grep -A 4 config
2. Пример использования:
get-manifests.sh r5000:5000 redis latest
3. Выдает:
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 5740,
"digest": "sha256:f2fb9ca23de750793f5dddb43440265f29a52d9aa54c55cfc06a0290465db158"
},
P.S. Скрипт заканчивается интересным использованием grep. Выводится 4 строки после найденного контекста.