Почему SHA256-дайджест образа Docker изменяется, если мы отправляем одно и то же изображение с одним и тем же тегом несколько раз в один и тот же Docker-репозиторий - PullRequest
0 голосов
/ 12 марта 2019

Я создал образ докера с пользовательским тегом, используя Dockerfile.Впервые, когда я отправил его в хранилище docker (в артефакте Jfrog) с помощью команды push docker, он сгенерировал значение дайджеста SHA256.Теперь я снова отправил то же изображение с тем же тегом без каких-либо изменений в содержании изображения в тот же Docker-репозиторий.Но теперь он сгенерировал новое значение дайджеста SHA256.

Может кто-нибудь объяснить мне, почему это происходит?Я поражен этим моментом, так как мой проект вряд ли зависит от значения дайджеста SHA256 образа докера.

1 Ответ

1 голос
/ 13 марта 2019

Так как мой комментарий ответил на ваш вопрос, оригинальное сообщение отправляется на пост здесь: https://windsock.io/explaining-docker-image-ids/

Слои обозначены дайджестом в этой форме: algorithm:hex, которая выглядит как sha256:abcd.....

hex рассчитывается путем применения алгоритма (sha256) к содержимому слоев. Если содержание меняется, то дайджест меняется.

...