Por que docker login normalmente é necessário antes de fazer push para um namespace protegido do Docker Hub?
docker login
Ele é necessário apenas para ler páginas públicas da web, nunca para fazer push de imagens.
Ele inicia um container para cada repositório remoto.
Ele autentica o cliente Docker para que o registry possa autorizar gravações no repositório.
Ele cria automaticamente todos os Dockerfiles locais.