2016-06-28 14 views
1

Ich habe ein Docker-Bild mit einem Tag erstellt und dann mit einem neuen Tag versehen (beide Tags enthalten Registrierungs-URL).Docker anders verdauen, wenn gleiche Bilder mit verschiedenen Tags push

ich den ersten Tag drücken, dann den zweiten Tag, verdauen die Push-2-Tags sind unterschiedlich:

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 

Tag Pushing jenkins-305 - latest22a4cd54bf43f03530c475832ca4432adfcf02c796e9c1cdafea72cf07ce7bf4

Pushing-Tag verdauen - verdauen ccb4e8c41339b1a5d780cc5d28064cabf839657617a9c1e1d14eaee507405b20

Sollte nicht 2 Auszüge von 2 Tags vom selben Bild identisch sein?

aktualisieren

heruntergeladen ich beide Tags auf einem anderen Rechner und sehen diese Tags die gleiche IMAGE ID haben (verdauen?)

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 

Aber diese verdauen unterscheidet sich von dem von docker push bereitgestellt verdauen, Warum?

Antwort

2

Die docs in der Registrierung melden, dass der Digest das Bildmanifest enthält, und das Manifest besteht unter anderem aus dem Tag.

+0

Können Sie mehr Details erklären? Ich fand einen ähnlichen Thread: https://github.com/docker/distribution/issues/1662 aber nicht sicher, ob es verwandt ist. – huygn

Verwandte Themen