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:
Click Create folder in the Home page of the management console.
Enter the folder name.
The name must be unique within the folder. 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 maximum length of the name is 63 characters.
Select Create a default network. A network is created with subnets in each availability zone.
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.
Authenticate to Container Registry using a Docker Credential helper:
Configure Docker to use
$ yc container registry configure-docker Credential helper is configured in '/home/<user>/.docker/config.json'
During setup, information about the current user profile is saved.
Make sure that Docker is configured.
/home/<user>/.docker/config.jsonfile must contain the following line:
Pull a Docker image from the Docker Hub repository:
$ docker pull ubuntu
Assign a tag to the Docker image:
$ docker tag <Docker 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