My team builds a couple of Alpine images based on the N and N-1 releases based on a command like the following:
curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/alpine/tags?page_size=1024' | jq '."results"[]["name"]' | tr -d \" | sort -V | grep -E "^[0-9]+[.][0-9]+$"
So right now, the latest release is 3.17 and the previous release is 3.16. However the alpine:latest tag is 3.16:
$ docker run -it --rm alpine:latest grep PRETTY_NAME /etc/os-release
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
ca7dd9ec2225: Pull complete
Digest: sha256:b95359c2505145f16c6aa384f9cc74eeff78eb36d308ca4fd902eeeb0a0b161b
Status: Downloaded newer image for alpine:latest
PRETTY_NAME="Alpine Linux v3.16"
$
Why isn't alpine:latest 3.17?