2016-06-28 2 views
1

Я построил одно изображение докеров с одним тегом, а затем пометьте его новым тегом (оба тега включают URL-адрес реестра).Docker различный дайджест при нажатии одинаковых изображений с разными тегами

я нажимаю первую метку, затем второй тег, толкающий дайджест от 2-х тегов различны:

16:10:47 + docker build -t 10.88.102.47:8443/my-project/foo:jenkins-305 . 
... 
16:11:26 + docker tag 10.88.102.47:8443/my-project/foo:jenkins-305 10.88.102.47:8443/my-project/foo:latest 

16:11:26 + docker push 10.88.102.47:8443/my-project/foo:jenkins-305 
... 
16:11:34 jenkins-280: digest: sha256:22a4cd54bf43f03530c475832ca4432adfcf02c796e9c1cdafea72cf07ce7bf4 size: 3654 

16:11:35 + docker push 10.88.102.47:8443/my-project/foo:latest 
... 
16:11:36 latest: digest: sha256:ccb4e8c41339b1a5d780cc5d28064cabf839657617a9c1e1d14eaee507405b20 size: 3632 

Раздвигая тег jenkins-305 - дайджест 22a4cd54bf43f03530c475832ca4432adfcf02c796e9c1cdafea72cf07ce7bf4

Раздвигая тег latest - дайджест ccb4e8c41339b1a5d780cc5d28064cabf839657617a9c1e1d14eaee507405b20

Не следует ли 2 дайджесты из 2 тегов одинакового изображения?

Update

Я скачал оба тегов на разных машинах и увидеть эти метки имеют одинаковый IMAGE ID (переваривать?)

10.88.102.47:8443/my-project/foo jenkins-305  sha256:5537979d74ac00f75b7830c41c27be5f545ec55b0ab12622f9fad2eec8583a6e 21 minutes ago  689.2 MB 
10.88.102.47:8443/my-project/foo latest   sha256:5537979d74ac00f75b7830c41c27be5f545ec55b0ab12622f9fad2eec8583a6e 21 minutes ago  689.2 MB 

Но этот сборник отличается от дайджеста обеспечивается docker push, Зачем?

ответ

2

docs В реестре сообщается, что дайджест содержит манифест изображения, а манифест состоит из тега среди других вещей.

+0

Можете подробнее рассказать об этом? Я нашел несколько аналогичный поток: https://github.com/docker/distribution/issues/1662, но не уверен, связано ли это с ним. – huygn

Смежные вопросы