---
title: Containers - Quickstart
description: Quickstart guide for Scaleway Serverless Containers.
tags: containers serverless namespace
dates:
  validation: 2026-02-09
  posted: 2021-05-26
---
import Requirements from '@macros/iam/requirements.mdx'
import ContainerRegistryNote from '@macros/serverless/container-registry-note.mdx'


Scaleway Serverless Containers provides you with containerized stateless web applications deployed in the cloud. They are designed for short-lived, event-driven tasks.

<Message type="tip">
    For more details about Serverless advantages, [read Serverless Overview](/serverless-containers/reference-content/serverless-overview/).
</Message>

Containers rely on the HTTP protocol, and must therefore include a web server to work properly. Refer to the [differences between Containers, Jobs, and Functions](/serverless-containers/reference-content/difference-jobs-functions-containers/) for more information on Scaleway's different Serverless products.

This page explains how to deploy a basic image in a Serverless Container using the Scaleway console.

## Console Overview
Follow this guided tour to discover how to deploy a container using the console.
<GuideFlow src="https://app.guideflow.com/embed/qp7w8jdsxk"/>

<Requirements />

- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization

## How to deploy a Serverless Container

You can deploy a container from the Scaleway Container Registry or any other public container registry, such as Docker Hub, AWS Container registries, GitLab container registry, etc.

### Deploy from the Scaleway Container Registry

If you have no existing Serverless Containers resources in your current Project, the creation process will guide you through the creation of a namespace, and then a container.

1. Click **Containers** in the **Serverless** section of the side menu. The containers page displays.
2. Click **Deploy container**. The containers namespace creation wizard displays.
3. Complete the following steps in the wizard:
    - Enter a **name** or use the automatically generated one. The name can only contain lowercase alphanumeric characters and dashes.
    - Optionally, enter a **description** and **tags**.
    - Choose a **region**, which is the geographical location in which your namespace will be deployed.
    <Message type="note">
      Refer to the [How to create, manage and delete a Containers namespace](/serverless-containers/how-to/create-manage-delete-containers-namespace/) documentation page for more information on the different parameters.
    </Message>
4. Click **Create namespace and add container**. The container creation wizard displays.
5. Complete the following steps in the wizard:
    - Select the **Quickstart image** container type.
    - Enter a **name** or use the automatically generated one. The name can only contain lowercase alphanumeric characters and dashes.
    - Optionally, enter a **description** and **tags**.
    - Choose the smallest **resources** available to allocate to your container.
    - Select the **Request concurrency** [autoscaling](/serverless-containers/concepts/#autoscaling) option, then leave the default values.
    - In the **Security** tab of the **Advanced options**, set the **Container privacy policies** to **public**.
    - Verify the estimated cost.
    <Message type="note">
      Refer to [How to deploy a Container from the Scaleway Registry](/serverless-containers/how-to/deploy-container/) for more information on the different parameters.
    </Message>
6. Click **Deploy container** to finish.

7. Copy the container's endpoint URL from the **Overview** tab, and paste it in the address bar of your browser.

  The web server's home page displays.

### Deploy from an external registry

If you have no existing Serverless Containers resources in your current Project, the creation process will guide you through the creation of a namespace, and then a container.

<Message type="important">
<ContainerRegistryNote />
</Message>

1. Click **Containers** in the **Serverless** section of the side menu. The containers page displays.
2. Click **Deploy container**. The containers namespace creation wizard displays.
3. Complete the following steps in the wizard:
    - Enter a **name** or use the automatically generated one. The name can only contain lowercase alphanumeric characters and dashes.
    - Optionally, enter a **description** and **tags**.
    - Choose a **region**, which is the geographical location in which your namespace will be deployed.
    <Message type="note">
      Refer to the [How to create, manage and delete a Containers namespace](/serverless-containers/how-to/create-manage-delete-containers-namespace/) documentation page for more information on the different parameters.
    </Message>
4. Click **Create namespace and add container**. The container creation wizard displays.
5. Complete the following steps in the wizard:
    - Select the **External** container registry.
    - Enter `docker.io/library/nginx:latest` in the image URL field.
    - Set the **port** to `80`.
    - Enter a **name** or use the automatically generated one. The name can only contain lowercase alphanumeric characters and dashes.
    - Optionally, enter a **description** and **tags**.
    - Choose the smallest **resources** available to allocate to your container.
    - Select the **Request concurrency** [autoscaling](/serverless-containers/concepts/#autoscaling) option, then leave the default values.
    - In the **Security** tab of the **Advanced options**, set the **Container privacy policies** to **public**.
    - Verify the estimated cost.
    <Message type="note">
      Refer to [How to deploy a Container from an external container registry](/serverless-containers/how-to/deploy-container/) for more information on the different parameters.
    </Message>
6. Click **Deploy container**. The deployment takes several minutes to complete. Check the **Overview** tab to see the container’s status.

7. Copy the container's endpoint URL from the **Overview** tab, and paste it in the address bar of your browser.

  The web server's home page displays.

## How to delete a container

1. Click **Containers** in the **Serverless** section of the side menu. The containers page displays.
2. Click the relevant container's namespace.
3. Click the <Icon name="more" /> icon next to the container you want to delete, and select **Delete** from the drop-down menu.
4. Type **DELETE** in the pop-up, then click **Delete container**.

## Going further

For advanced usage, such as larger projects with dependencies, automation, multiple containers, and more, there are [several ways to deploy containers](/serverless-containers/reference-content/deploy-container/).

Check out our [GitHub repository](https://github.com/scaleway/serverless-examples) for real-world examples.
