Estou com erro ao realizar o comando docker push, mesmo utilizando o comando docker tag como mostrado no curso
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou com erro ao realizar o comando docker push, mesmo utilizando o comando docker tag como mostrado no curso
Ola amigo.
Acho que identifiquei o problema!
Você está tentando fazer push para o usuário aluradocker que não é sua conta.
#PROBLEMA PRINCIPAL:
Você está tentando enviar a imagem para aluradocker/app-node:1.0, mas "aluradocker" provavelmente é o usuário do instrutor do curso, não o SEU usuário.
CORREÇÃO IMEDIATA:
cat ~/.docker/config.json
Procure por "username" no output.
2. Corrija o comando tag:
# Formato CORRETO:
sudo docker tag app-node:1.0 SEU_USUARIO_REAL/app-node:1.0
# Exemplo:
sudo docker tag app-node:1.0 joaosilva/app-node:1.0
sudo docker push SEU_USUARIO_REAL/app-node:1.0
FLUXO CORRETO:
# 1. Tag correto (origem -> destino)
sudo docker tag app-node:1.0 SEU_USUARIO/app-node:1.0
# 2. Push correto
sudo docker push SEU_USUARIO/app-node:1.0
Testa e avisa se deu certo.
Aguardo um feedback.
Bons estudos.
Outra sugestão:
A captura mostra o erro:
denied: requested access to the resource is denied
repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
Esse erro ocorre quando o Docker Hub não reconhece você como autorizado a enviar (push) para o repositório indicado, geralmente porque:
Você não está logado com o usuário correto.
O repositório aluradocker/app-node não existe no Docker Hub.
Ou o nome de usuário no Docker Hub é diferente de aluradocker.
Verifique seu login no Docker Hub:
docker logout
docker login
Quando pedir usuário e senha, insira o nome exato da sua conta do Docker Hub (não o e-mail).
Depois de logar, confirme:
docker info | grep Username
aluradocker/app-node.app-node).aluradocker, você deve ajustar o nome da imagem:docker tag liedson/app-node:1.0 SEU_USUARIO_DOCKERHUB/app-node:1.0
docker push SEU_USUARIO_DOCKERHUB/app-node:1.0
Exemplo
Suponha que seu nome no Docker Hub seja liedson123:
docker tag liedson/app-node:1.0 liedson123/app-node:1.0
docker login
docker push liedson123/app-node:1.0
Avise ai qualquer duvida.
Até...