В чем разница между тегом и идентификатором слоя изображения в изображении докера? - PullRequest
0 голосов
/ 06 октября 2018

Согласно моему пониманию, идентификатор слоя изображения - это уникальный идентификатор для каждого слоя изображения, а тег - это то, что мы добавляем к имени изображения, например, для имени пользователя / тега repo :.Примером тега является «последний», что означает, что это самое последнее обновление изображения.Таким образом, слой изображения также сделал то же самое.как только мы обновляем изображение, оно обновляется до другого слоя и, следовательно, получает еще один уникальный идентификатор слоя.Итак, почему мы используем два идентификатора тега и идентификатор слоя изображения, чтобы различать разные версии изображения?

Ответы [ 3 ]

0 голосов
/ 06 октября 2018

Идентификаторы изображений Docker - это дайджест и вычисленный SHA256-хэш объекта конфигурации изображения, который содержит дайджесты слоев, которые вносят вклад в определение файловой системы изображения.Если вы хотите проверить полный идентификатор образа докера, выполните следующую команду

docker images --no-trunc

Идентификаторы уникальны.Так как идентификаторы изображений трудно запомнить, предпочтительно использовать имя изображения / хранилища.

Теги Docker позволяют вам убедиться, что любой, кто снимает ваши изображения, точно знает, что они получают.Вы можете использовать тег Docker для управления версиями.Например, вы можете пометить другую версию образов Ubuntu

Ref: https://www.techrepublic.com/article/how-to-use-docker-tags-to-add-version-control-to-images/

0 голосов
/ 07 октября 2018

Идентификаторы изображений являются уникальными.С изображением может быть связано несколько тегов.

REPOSITORY                       TAG                   IMAGE ID            CREATED             SIZE
hello-world                      latest                4ab4c602aa5e        4 weeks ago         1.84kB
hello-world                      linux                 4ab4c602aa5e        4 weeks ago         1.84kB
0 голосов
/ 06 октября 2018

Идентификаторы изображений - это псевдослучайные шестнадцатеричные строки, которые уникальны и удобны для компьютеров, но их трудно запомнить и использовать людям.Теги - это, в основном, псевдонимы, которые можно назначить этим идентификаторам, чтобы их было проще использовать.

Кроме того, идентификаторы изображений являются постоянными и неизменными, в то время как теги можно переназначать от одного изображения к другому.

...