У образов Docker есть файл конфигурации, содержащий некоторое количество JSON, и одним из параметров в этом файле конфигурации является идентификатор изображения.Но это отличается от того, что Docker сообщает как идентификатор изображения:
$ docker build -f Dockerfile .
...
Successfully built b55362b1c170
$ docker save b55362b1c170 > image.tar
$ tar xOf image.tar manifest.json | jq '.[0].Config'
"b55362b1c170ee8f80aac4d3dcd72784aa491921cadd70c551a8194561e3d733.json"
$ tar xOf image.tar b55362b1c170ee8f80aac4d3dcd72784aa491921cadd70c551a8194561e3d733.json | jq .config.Image
"sha256:ae06e865e2b78f29063bdde43bd44780e94201a7e0ec485e7076a511d5399b9d"
Что такое идентификатор в конфигурации JSON и почему он отличается от идентификатора образа, используемого Docker?
РЕДАКТИРОВАТЬ: Только что заметил, что идентификатор изображения в JSON является идентификатором родительского изображения.Почему ???