Recently, VMware opens source a project called Harbor. It is an enterprise class registry server for Docker container. It is a front-end of the Docker Registry distribution. Harbor adds quite a lot functionalities usually needed by an enterprise. It is for the deployment in a private environment of an organization. Most organizations use a private registry to improve the security of their IP as well as increase productivity of application development.
Harbor comes with these significant features:
- Role Based Access Control: Users and docker image repositories are organized around “projects”, access is granted by role.
- User portal: An easy to use GUI.
- AD/LDAP support: integration with existing AD/LDAP of the enterprise for user authentication and management.
- Logging and Auditing: All the operations to the repositories are tracked and can be used for auditing purpose.
- RESTful API: RESTful APIs are provided for most administrative operations. The integration with other management software becomes easier.
After the release, Project Harbor quickly acquires 300 stars on GitHub, an indicator of how popular it is among developers. Project Harbor is a good open source project that is a replacement for Docker’s commercial registry offering DTR (Docker Trusted Registry).
I have installed Harbor and found it is extremely smooth to use it. Highly recommended for developers who are working on containerized applications to have a try.
Github address: https://github.com/vmware/harbor