Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao tentar fazer o docker push

Conforme instruções passadas na aula, usei o arquivo de apoio (.zip) para construir a imagem webapp, depois executei o comando para criar uma imagem com a tag correta e tentei fazer o push, quando recebi a mensagem de erro abaixo.

Comandos:

docker build -t webapp . 
docker images
docker tag webapp gcr.io/lab-gke-407520/webapp
docker images
docker push gcr.io/lab-gke-407520/webapp

Erro:

unauthorized: You don't have the needed permissions to perform this operation, and you may have invalid credentials. 
To authenticate your request, follow the steps in: https://cloud.google.com/container-registry/docs/advanced-authentication

Imagem mostrando os comandos executados e o erro após o comando docker push

Acessei o site informado, mas não consegui descobrir o motivo, uma vez que estou utilizando a conta root.

Neste mesmo site informado, existe uma mensagem em vermelho sobre o Container Registry ser descontinuado em Maio/2024. No momento, estamos em Dez/2023. Entretanto não parece ser o motivo do problema de falta de permissão.

Mensagem informando que o Container Registry será descontinuado em Maio/2024

Alguma sugestão do que devo fazer para corrigir o erro ?

Desde já agradeço

1 resposta
solução!

Após muita pesquisa e tentativas, o comando que de fato funcionou e corrigiu o problema foi :

gcloud auth configure-docker

Caso não funcione, tente executar o comando gcloud auth login e o comando acima na sequência, executando da seguinte forma:

gcloud auth login
gcloud auth configure-docker

Fica a dica. Bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software