Pregunta:
Estoy haciendo lo siguiente:
docker build -t gcr.io/projid/imgname:333 -t gcr.io/projid/imgname:latest.
Docker login -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
Salida del primer comando de empuje:
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
Salida del segundo comando de empuje:
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
Pregunta : ¿Por qué la misma imagen con dos etiquetas da como resultado dos imágenes diferentes en el registro de contenedores de Google?
Respuesta:
Ciertamente está presionando dos etiquetas de imagen. Sugiero construir con una sola etiqueta, luego agregar la segunda y presionar las etiquetas de imagen una por una. Si el segundo agrega un nuevo resumen, es un error de GCR. Me encontré con este error y lo resolví eliminando el repositorio para que se vuelva a crear en el próximo impulso. En mi configuración, la versión de Docker también fue un factor. La versión 17.04.0-ce, compilación 4845c56 activaría el resumen adicional, mientras que la versión 17.03.1-ce, compilación c6d412e funcionaría bien.