Guidelines in installing on premise docker registry

Hi guys, I just want to know if there is a good tutorial to follow in setup on premise free docker registry. I am trying some tutorials but unluckily implement it. I just want to install on premise docker registry with development and production registry so that I can use in implementing the CI/CD. I just hope you can guide me on this implementation. That my client docker can push and pull in my server vm docker. Thank you