Validated on 8 October 2020 •
Posted on 27 April 2020
The DigitalOcean Container Registry (DOCR) offers all the security of a private Docker image registry, with extra tool support that enables easy integration with your Docker environment and DigitalOcean Kubernetes clusters. These registries are private, and co-located in the datacenters where DigitalOcean Kubernetes clusters are operated, ensuring secure, stable, and performant rollout of images to your clusters.
Currently, you cannot specify a regional datacenter when creating a new registry. Therefore, when you integrate your registry with clusters in different regions, you may experience slight delays in performance.
Secure, private storage of your Docker images
Automatic configuration of your Docker environment
Automatic configuration of your DigitalOcean Kubernetes clusters
Automatic global load balancing across caching endpoints in multiple geographic regions
Ability to store any artifact that is compatible with OCI-based registries, such as Helm charts
Each DigitalOcean account can only create one registry, although a registry may contain multiple repositories.
Registry names must be globally unique and not collide with the registry names of other users.
Untagged images are not displayed in the control panel. However, you can delete untagged manifests using doctl and free up space in your registry.
Manifest lists (for example, multi-arch images) are supported but may not display correctly in the control panel.
The name of a registry must:
Be unique across all DigitalOcean container registries.
Be no more than 63 characters in length.
Contain only lowercase letters, numbers, and/or hyphens.