Create a Private Container Registry Token
This section shows you how to create a Private Container Registry token. We assume the following prerequisite:
In this guide, we used test named repository to create Private Container Registry tokens. Therefore, it is important that you know your Private Container Registry name.
With the POST request, you get the Private Container Registry token. You must provide the Private Container Registry ID:
Request
curl --location \
--request POST 'https://api.ionos.com/containerregistries/registries/:789f8e3c-d5c8-4359-8f85-c200fb89e97c/tokens' \
--header 'Authorization: Bearer ${TOKEN}' \
--header 'Content-Type: application/json' \
--data-raw '{
"properties": {
"name": "test",
"expiryDate": null,
"scopes": [
{
"name": "*",
"actions": [
"pull", "push", "delete"
],
"type": "repository"
}
]
}
}'Response
200 OK - Successfully showed the list of Private Container Registries
Response fields
Field
Type
Description
Example
id
string
The id of the created token.
8fb592e4-494c-11ed-b878-0242ac120002
createdBy
string
The user who created the token.
sample@sample.com
createdByUserId
string
The ID of the user or service account that initiated the operation.
8fb59000-494c-11ed-0242ac120002
state
string
The status of the Private Container Registry.
Running
hostname
string
The allocated hostname for the particular Private Container Registry.
demo.cr.de-fra.test.com
409 - Conflict
Docker CLI
If you want to push your local images to docker repository, you need to login to it using:
You need to enter the following options to login:
Hostname
Username
Password
For more information, refer to the the Docker Commands.
You can push the images to your Private Container Registry by providing all required information. You can query Private Container Registries and look at images manifest, discover tags, delete layers and delete manifest etc. In the Docker API calls:
You can use the name of Private Container Registry
Authenticate the API calls with a token
To know more, explore the Docker Documentation. The Data Center Designer (DCD) also uses an easy to opt passthrough feature which as discussed uses Basic Auth feature, so you do not need to use a separate authentication method for the DCD.
Last updated
Was this helpful?