When comparing Docker Registry 2.0 vs CoreOS Enterprise Registry, the Slant community recommends Docker Registry 2.0 for most people. In the question“What are the best docker image private registries?” Docker Registry 2.0 is ranked 1st while CoreOS Enterprise Registry is ranked 4th. The most important reason people chose Docker Registry 2.0 is:
Ranked in these QuestionsQuestion Ranking
Pro Simple to set up
Pro Maintains several storage drivers to allow for different models of image retention
Currently includes in-memory, local filesystem, Azure, and S3.
Pro Only supports docker images
If you want more then go somewhere else! :)
Pro Powerful auditing logs
CoreOS Enterprise Registry logs every Docker repo access. The name of the item, the action performed and the authorization of the user who made the action are all stored. Logs can also be exported in JSON format.
Pro Based on Quay.io
Base on the hosted private docker made by Quay.io which was actually acquired by CoreOS in August. Basically Enterprise Registry is Quay.io running behind a firewall.
Pro Has LDAP support
The Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.
Pro Both self-hosted and hosted versions exist
CoreOS has given teams the option to either host CoreOS Enterprise Registry on their internal servers, or use the hosted version maintained by CoreOS themselves.
Pro Web based UI
CoreOS Enterprise Registry also features a web based UI for managing containers.
Pro Powerful team based user management
CoreOS features a powerful team based user management system, a lot like GitHub enterprise's which allows teams to be created and each user has their own level of permission. Credentials and passwords for each team member are stored safely within Docker containers. All these features allow teams to work safely and securely behind a firewall.
Con Biggest CON there is that it cannot control deleting of images properly
Bottom line is this makes docker registry suck when your harddisk fills up at the wrong time and you cannot push out your builds!
Con No inbuilt access control provided
Authentication or Authorization is not provided by default and needs to be handled externally. An optional authentication should have been provided, given that docker client has inbuilt authentication.
Con Only supports docker images
Con Sometimes images disappear
Con Setting it up may require some work
Setting up the new Docker Registry 2.0 requires some more setup than usual. Especially dependencies need to be installed beforehand.
Con Pricing may change in the future
For now, the price for Enterprise Registry is set to starting at $10/month which is rather cheap compared to the service they are offering. But CoreOS has announced that they will notify their users in advance if the price model is set to change which suggests that they may be planning to change it or at least that they are taking a trial-and-error approach to their pricing and general business plan.