Getting started with Container Registry
Before you start
To create a registry, you will need a folder in Yandex.Cloud. If you don't have any folders yet, create a new folder before creating a registry:
On the management console home page, click Create folder.
Enter the folder name.
The name may contain lowercase Latin letters, numbers, and hyphens. The first character must be a letter. The last character can't be a hyphen. The length of the name must be from 3 to 63 characters.
Click Create folder.
Creating a registry and performing basic operations on Docker images
Create a registry in Container Registry:
$ yc container registry create --name my-first-registry ..done id: crpc9qeoft236r8tfalm folder_id: b1g0itj57rbjk9thrinv name: my-first-registry status: ACTIVE created_at: "2018-12-25T12:24:56.286Z"
You will need the received
idto access the created registry.
Log in to Container Registry by running the
docker logincommand with an OAuth token. You can get a token at this link.
$ docker login \ --username oauth \ # type of token used --password <OAuth token> \ cr.yandex
Pull a Docker image from the Docker Hub repository:
$ docker pull ubuntu
Assign a tag to the Docker image:
$ docker tag <image ID> \ cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello
Push the Docker image to the repository:
$ docker push \ cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello
Run the Docker image:
$ docker run \ cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello