2
respostas

[Dúvida] Problema ao fazer o push

o nome do meu usuario no docker é layowin

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Resolvido após atualizar o docker desktop para a versão recente.

Oii, Layonel.

Pelo print do seu terminal, o problema acontece porque o Docker não tá conseguindo autorizar o push da sua imagem para o Docker Hub. A mensagem de erro mostra isso:

error from registry: failed to authorize: failed to fetch oauth token...
service=registry.docker.io: 401 Unauthorized

Nome do repositório diferente do seu usuário do Docker Hub:

No seu comando, você usou:

docker push layowin/allbooks:1.1

Mas para conseguir fazer o push, o nome da imagem precisa estar vinculado ao mesmo nome de usuário da sua conta do Docker Hub.
Se seu usuário realmente é layowin, a imagem precisa estar nomeada assim:

layowin/allbooks:1.1

Se você criou a imagem com outro nome (por exemplo, layoyin/allbooks:1.1 ou lucasrm/allbooks:1.1), o Docker não vai reconhecer como sendo sua, e o push vai falhar.

Pra corrigir isso, basta renomear sua imagem usando o comando docker tag:

docker tag lucasrm/allbooks:1.1 layowin/allbooks:1.1

Depois, tente novamente o push:

docker push layowin/allbooks:1.1

Você tamém pode atualizar o docker desktop pra uma versão mais recente.

Por favor, tente esses passos. Se não der certo, volte com mais detalhes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!