Containers without orchestration headaches

Run containers globally with one command. No Kubernetes, no regions. Run code written in any programming language, everywhere it's needed across Cloudflare's global network.

Programmable

Manage the full container lifecycle from code in your Worker. No YAML or configuration language to learn.

Global

Cloudflare automatically places each instance in the optimal location across our global network.

Simple

Deploy with one command, no devops experience required.

Serverless meets stateful: Orchestrate Containers with Workers

Use Workers to handle requests, route traffic, and manage sessions – Containers to run any code in full isolation. Scale workloads globally without clusters, control planes, or cold starts.

Background Pattern
Containers

You can use Containers to:

See real-world examples of Cloudflare Containers

Run AI generated code securely

Execute untrusted code in a fully isolated environment per session or per user. Give your AI agents the ability to generate and run code.

Run latency sensitive services close to end users

Deploy compute-intensive workloads that need to run near users for optimal performance. Cloudflare automatically places each instance in the optimal location across our network.

Run compute intensive workflows and background jobs

Process data, images, videos or any content that demands multiple CPU cores, extra memory, or a specialized runtime.

Provide sandboxed dev environments

Spin up complete development environments on-demand for testing, CI/CD, or collaborative coding.

Create and manage containers entirely from your code

Create a container in one line of JavaScript, and forward requests to it by calling fetch()

Background Pattern