pousser une image avec deux labels à gcr.io résulte en deux images différentes

Je fais ce qui suit:

docker build -t gcr.io/projid/imgname:333 -t gcr.io/projid/imgname:latest.

login docker -u _json_key -p "$ (cat /secrets/service-account.json)" https://gcr.io

docker push gcr.io/projid/imgname:333

docker push gcr.io/projid/imgname:latest

Sortie de la première command push:

Pushing to google container registry ... The push refers to a repository [gcr.io/projid/imgname] 24af4f7c7118: Preparing 17b0972980d8: Preparing 6d6a6425aacb: Preparing 809c8c0dd73c: Preparing e8d45b8ab3ca: Preparing e8fa134cb7b8: Preparing 7cbcbac42c44: Preparing e8fa134cb7b8: Waiting 7cbcbac42c44: Waiting 809c8c0dd73c: Layer already exists e8d45b8ab3ca: Layer already exists 7cbcbac42c44: Layer already exists e8fa134cb7b8: Layer already exists 17b0972980d8: Pushed 24af4f7c7118: Pushed 6d6a6425aacb: Pushed 333: digest: sha256:dae8cf914ba49928e6f0a34f6740802403813e6d10aa1c1d448a62ce9bb69066 size: 1779 

Sortie de la 2ème command push:

 Pushing to google container registry ... The push refers to a repository [gcr.io/projid/imgname] 24af4f7c7118: Preparing 17b0972980d8: Preparing 6d6a6425aacb: Preparing 809c8c0dd73c: Preparing e8d45b8ab3ca: Preparing e8fa134cb7b8: Preparing 7cbcbac42c44: Preparing e8fa134cb7b8: Waiting 7cbcbac42c44: Waiting e8d45b8ab3ca: Layer already exists 809c8c0dd73c: Layer already exists 24af4f7c7118: Layer already exists 17b0972980d8: Layer already exists 6d6a6425aacb: Layer already exists 7cbcbac42c44: Layer already exists e8fa134cb7b8: Layer already exists latest: digest: sha256:4f57375919829982741d095f8917306fe0c1410e115d030179bae4b8e4299c30 size: 1742 

Question : Pourquoi la même image avec deux labels donne-t-elle deux images différentes dans le registre des conteneurs de google?

    2 Solutions collect form web for “pousser une image avec deux labels à gcr.io résulte en deux images différentes”

    En disant deux images différentes, vous parlez-vous de deux valeurs différentes?

    SHA signifie Secure Hash Algorithm et il s'agit d'une famille de fonctions de hachage cryptographique et l'algorithm SHA-256 génère un hachis presque unique, à taille fixe de 256 bits (32 octets). Étant donné que la balise d'image est également utilisée pour calculer le résumé, la valeur du résumé sera considérablement modifiée, même un seul bit de la balise changera. En cryptography, cela s'appelle un effet d'avalanche et vous pouvez en lire plus ici .

    entrez la description de l'image ici

    Vous appuyez certainement sur deux balises d'image. Je suggère de build avec une seule label, puis en ajoutant la seconde et en poussant les labels d'image une par une. Si le second ajoute un nouveau résumé est un bug GCR. J'ai rencontré ce bug et j'ai résolu en supprimant le repository afin qu'il soit recréé à la prochaine pression. Dans ma configuration, la version Docker était également un facteur. La version 17.04.0-ce, build 4845c56 triggersrait le résumé supplémentaire alors que la version 17.03.1-ce, build c6d412e fonctionnerait bien.

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.