o nome do meu usuario no docker é layowin
o nome do meu usuario no docker é layowin
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.