Slackbot
06/26/2023, 8:20 PMMike Shade
06/26/2023, 8:40 PMMaria
06/26/2023, 8:46 PMMaria
06/26/2023, 8:47 PMMaria
06/26/2023, 8:49 PMMaria
06/26/2023, 8:50 PMMike Shade
06/26/2023, 8:52 PMMike Shade
06/26/2023, 8:52 PMMaria
06/26/2023, 8:54 PMMike Shade
06/26/2023, 8:59 PMMike Shade
06/26/2023, 9:00 PMMaria
06/26/2023, 9:02 PMMaria
06/26/2023, 9:04 PMMike Shade
06/26/2023, 9:06 PMMike Shade
06/26/2023, 9:10 PMMaria
06/26/2023, 9:12 PMMaria
06/26/2023, 9:20 PMMike Shade
06/26/2023, 9:29 PMlibrary/alpine
i see what I expectMike Shade
06/26/2023, 9:29 PMalpine/helm
I get that image's tagsMike Shade
06/26/2023, 9:30 PMMike Shade
06/26/2023, 9:30 PM"<https://registry-1.docker.io/v2/$item/tags/list>"
where item is library/alpine
or alpine/helm
Maria
06/26/2023, 9:32 PMMike Shade
06/26/2023, 9:33 PMalpine
base image is official and under library/alpine
Mike Shade
06/26/2023, 9:33 PMalpine
namespaceMaria
06/26/2023, 9:34 PMMike Shade
06/26/2023, 9:36 PMMike Shade
06/26/2023, 9:37 PMMaria
06/26/2023, 9:38 PMMaria
06/26/2023, 9:38 PMMike Shade
06/26/2023, 9:44 PMMike Shade
06/26/2023, 9:44 PMMaria
06/26/2023, 9:49 PMMike Shade
06/26/2023, 9:50 PMMike Shade
06/26/2023, 9:50 PMdocker_tags() {
item="$1"
case "$item" in
*/*):;; # namespace/image format
*) item="library/$item";; # library image
esac
authUrl="<https://auth.docker.io/token?service=registry.docker.io&scope=repository:$item:pull>"
token="$(curl -fsSL "$authUrl" | jq --raw-output '.token')"
tagsUrl="<https://registry-1.docker.io/v2/$item/tags/list>"
curl -fsSL -H "Accept: application/json" -H "Authorization: Bearer $token" "$tagsUrl" | jq '.tags[]'
}
docker_tags "$@"
Mike Shade
06/26/2023, 9:51 PMMaria
06/26/2023, 9:52 PMMike Shade
06/26/2023, 9:52 PM/v2/
== v2Maria
06/26/2023, 9:53 PMMaria
06/26/2023, 9:54 PMMaria
06/26/2023, 9:57 PM