Для разрешения дайджеста вам также необходимо указать имя хранилища. E.g.:
docker inspect alpine@sha256:b733d4a32c4da6a00a84df2ca32791bb03df95400243648d8c539e7b4cce329c
Вы также можете использовать форматирование докера вместо того, чтобы полагаться на jq
, который не всегда может быть установлен (хотя так и должно быть):
# to list the first RepoTag, this can fail if the RepoTags list is empty (locally built image):
$ docker image inspect "${repo}@${sha256}" --format '{{index .RepoTags 0}}'
# to list all RepoTags with a space separator:
$ docker image inspect "${repo}@${sha256}" --format '{{range $v := .RepoTags}}{{$v}} {{end}}'