Why is docker login normally required before pushing to a protected Docker Hub namespace?
docker login
It starts a container for each remote repository.
It builds every local Dockerfile automatically.
It is needed only to read public web pages, never to push images.
It authenticates the Docker client so the registry can authorize writes to the repository.