When comparing Gitlab Container Registry vs Enterprise Grade Private Docker Registry, the Slant community recommends Gitlab Container Registry for most people. In the question“What are the best docker image private registries?” Gitlab Container Registry is ranked 1st while Enterprise Grade Private Docker Registry is ranked 13th. The most important reason people chose Gitlab Container Registry is:
Good integration into the repository you build your docker images out of. Just activate it for your repo and you're done. Most of the time new projects/repo have it on by default.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Integration into GitLab
Good integration into the repository you build your docker images out of. Just activate it for your repo and you're done. Most of the time new projects/repo have it on by default.
Pro Free
Pro Free for up to 3 images
Free for up to 3 images and one user, the next plan costs 39€ per month for unlimited users / repositories.
Pro Multiple namespaces
Multiple namespaces can be defined, for each project or team.
Pro Dedicated hardware and lightning fast
Docker Hub is extremely slow. Here you get a 300Mbit/s dedicated line.
Pro Integration with LDAP, Active Directory and OAuth
Not everyone provides this feature in its basic plan. If it is there, the plan starts at 500$ minimum.
Pro Unlimited amount of private repositories
The only provider providing this option in the basic plan.
Cons
Con Tight integration into GitLab
If you're not building your docker images via GitLab CI, it's kinda hard to push images to the registry.
Con Docker garbage collection
Gitlab has very poor docker garbage collection management by default. One must read a good portion of the documentation to know what to do, so that garbage collection kicks in.