Scaleway Container Registry is a fully-managed mutualised Container Registry, designed to facilitate the storage, management and deployment of container images. The service simplifies the development-to-production workflow, as there is no need to operate your own Container Registry or to worry about the underlying infrastructure.
Concepts
Refer to our dedicated concepts pageOpen in new context to find definitions of the different terms referring to Container Registry.
Quickstart
-
Configure your environment variables.
Note
This is an optional step that seeks to simplify your usage of the APIs.
Code -
Edit the POST request payload you will use to create your Container Registry namespace. Replace the parameters in the following example:
CodeParameter Description nameREQUIRED Name of the namespace descriptionDescription of your namespace project_idREQUIRED The ID of the Project you want to create your namespace in. To find your Project ID you can list the projectsOpen in new context or consult the Scaleway consoleOpen in new context. is_publicBOOLEAN Whether or not the namespace is public. -
Create a namespace by running the following command. Make sure you include the payload you edited in the previous step. Replace
CodeYou should get a response like the following:
Code -
Log in to your new namespace the dockerOpen in new context CLI.
Note
Use the following hostname format when using the Docker CLI: . Replace with your . Keep in mind you can only have one registry namespace per region. In this example we use .
Code -
Pull the most recent image version of the tool you wish to use. In this example we use an nginxOpen in new context image.
Code -
Tag the image.
Code -
Push an image to your namespace.
Code
Requirement
To perform the following steps, you must first ensure that:
- you have an account and are logged into the Scaleway consoleOpen in new context
- you have created an API keyOpen in new context and that the API key has sufficient IAM permissionsOpen in new context to perform the actions described on this page.
- you have installed
curlOpen in new context - you have installed DockerOpen in new context on your computer
Technical Information
Regions
Scaleway's infrastructure is spread across different regions and Availability ZonesOpen in new context.
Container Registry is available in the Paris, Amsterdam and Warsaw regions, which are represented by the following path parameters:
fr-parnl-amspl-waw
Going Further
For more information about Container Registry, you can check out the following pages: