For testing purposes, you can use the registry-image=nginx:latest
and port=80
parameters to quickly create a container.
How to create and deploy a container with the Scaleway CLI
Scaleway Command Line Interface Overview
The Scaleway Command Line Interface (CLI) allows you to pilot your Scaleway infrastructure directly from your terminal, providing a faster way to administer and monitor your resources. Scaleway CLI is easy to set up and use, and an essential tool for operating efficiently in your cloud environment. The CLI provides many functionalities, including the ability to create and deploy Serverless Containers.
Before you start
To complete the actions presented below, you must have:
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
- An SSH key
- A valid API key
- Installed and configured the Scaleway CLI
Creating a container
-
Run the following command in your terminal to create a containers namespace:
scw container namespace create name=<YOUR_NAMESPACE_NAME>An output similar to the following displays:
ID 6e74dbb7-9323-46bb-abc7-5c0105f4e70eName <YOUR_NAMESPACE_NAME>OrganizationID 55e28409-776f-4f65-a41e-6c5fc58b4076ProjectID 55e28409-776f-4f65-a41e-6c5fc58b4076Status pendingRegistryNamespaceID -RegistryEndpoint -Description -Region fr-par -
Run the following command in your terminal to create a container:
scw container container create name=<CONTAINER_NAME> namespace-id=<NAMESPACE_ID> registry-image=<IMAGE_REGISTRY_URL>An output similar to the following displays:
ID 717fb5f9-95c3-4c0b-84db-2321283e46dcName <CONTAINER_NAME>NamespaceID cee31af8-d43e-4078-8f55-c921a9311f47Status createdMinScale 0MaxScale 5Runtime python310MemoryLimit 256CPULimit 140Timeout 5 minutesHandler handler.handlePrivacy publicDescription -DomainName namespace0leshy-cli-fn-containername.containers.fnc.fr-par.scw.cloudRegion fr-parHTTPOption enabledRuntimeMessage -Note
Deploying a container
-
Run the following command to deploy your container with the zip archive you just created:
scw container container deploy <CONTAINER_ID>The deployment process can take several minutes, depending on the image used.
-
Run the following command to call your container:
curl <YOUR_CONTAINER_ENDPOINT>Your container is now deployed and ready to be used.