How to use a private Docker registry — image naming, docker login, docker tag, docker push, docker pull, CI publishing, and common error troubleshooting.