Galera, estou postando aqui uma solução de um problema que enfrentei e vejo muita gente também passando pela mesma situação, que é no momento de realizar o push da imagem.
Quando é executado o comando docker push tagname/app-node:1.0
, no meu caso é a versão 1.0 e no final dar acesso negado.
Duas coisa que devemos observar antes mesmo de avançar:
1- Verificar se a conta de fato já está ativada => É ativada pelo e-mail enviado do docker hub ao se cadastrar;
2- Verificar se já está logado no terminal => docker login -u nome_de_usuario
-> depois irá pedir a senha e ok.
Agora é só criar a tag de sua imagem => docker tag app-node:1.0 nome_de_usuario_do_docker_hub/app-node:1.0
ou docker tag algumacoisa/app-node:1.0 nome_de_usuario_do_docker_hub/app-node:1.0
.
O que podemos observar nas duas opções acima, é que ambas tem nome_de_usuario_do_docker_hub, isto por que o nome de usuário é o que define o caminho aonde irá ficar seu repositório app-node:1.0, do contrário inserindo qualquer outro nome que não seja o nome de usuário então vai dar acesso negado.