Container Registry Product Description
Container Registry as a Service (CRaaS) is a fully ready-to-use container registry for storing and deploying Docker images.
You can create a private registry and manage images via Docker CLI — upload, download and delete them. Images in the registry are stored with triple replication.
If you use Container Registry, the images and infrastructure are hosted by the same provider — this speeds up deployment, uploading, and downloading of images.
In Container Registry, you can also store Helm charts and manage them using Helm CLI.
You can work with Container Registry in the Control panels, via Container Registry API or using Terraform.
The product supports user types and roles, projects and project limits and quotas.
Registry and repository
Container Registry is a registry for storing Docker images and Helm charts.
Multiple versions of the same image or chart with the same name can be stored in a single repository.
You can create multiple repositories in one registry.
Tag and hash
Image versions can be distinguished using tags or hashes. A hash is generated automatically and is unique, while a tag must be assigned manually.
If you do not specify a tag when uploading an image, the latest tag will be set automatically.
If you upload an image version with a tag that is already in use in the repository, the tag will be added to the new version and removed from the old one.
The tag for referring to an image looks like this:
cr.selcloud.ru/<registry>/<image>:<tag>
Token
A token is required for authorization in Container Registry and to gain access to the registry.
Tokens can be managed via Container Registry API or in the Control panel.
Limitations
In one project, you can create no more than 100 registries.