Rollouty
Jak se instance kontejneru aktualizují po nasazení.
← Containers / containers
Vylepšete Workers pomocí serverless kontejnerů
Spouštějte kód napsaný v libovolném programovacím jazyce a vytvořený pro libovolné běhové prostředí jako součást aplikací vytvořených na Workers.
Nasaďte svůj obraz kontejneru do Region:Earth aniž byste se museli starat o správu infrastruktury, stačí definovat
Worker a wrangler deploy.
S Containers můžete spustit:
Instance kontejneru se spouští na vyžádání a řídí je kód, který napíšete ve svém Worker. Místo řetězení volání API nebo psaní Kubernetes operátorů prostě napíšete JavaScript:
import { Container, getContainer } from "@cloudflare/containers";
export class MyContainer extends Container {
defaultPort = 4000; // Port the container is listening on
sleepAfter = "10m"; // Stop the instance if requests not sent for 10 minutes
}
export default {
async fetch(request, env) {
const { "session-id": sessionId } = await request.json();
// Get the container instance for the given session ID
const containerInstance = getContainer(env.MY_CONTAINER, sessionId);
// Pass the request to the container instance on its default port
return containerInstance.fetch(request);
},
};{
"name": "container-starter",
"main": "src/index.js",
// Set this to today's date
"compatibility_date": "2026-08-28",
"containers": [
{
"class_name": "MyContainer",
"image": "./Dockerfile",
"max_instances": 5
}
],
"durable_objects": {
"bindings": [
{
"class_name": "MyContainer",
"name": "MY_CONTAINER"
}
]
},
"migrations": [
{
"new_sqlite_classes": ["MyContainer"],
"tag": "v1"
}
]
}name = "container-starter"
main = "src/index.js"
# Set this to today's date
compatibility_date = "2026-08-28"
[[containers]]
class_name = "MyContainer"
image = "./Dockerfile"
max_instances = 5
[[durable_objects.bindings]]
class_name = "MyContainer"
name = "MY_CONTAINER"
[[migrations]]
new_sqlite_classes = [ "MyContainer" ]
tag = "v1"Začínáme
Containers dashboard
Sestavte image, pushněte ho, zavolejte Container z Workeru a vyzkoušejte škálování a směrování.
Bezstavové i stavové směrování, regionální umístění, integrace s Workflow a Queue, spouštění kódu generovaného AI a krátkodobé úlohy.
Spusťte svůj Worker a kontejner společně pomocí wrangler dev nebo vite dev před nasazením.
Nasaďte ze svého počítače nebo přes Workers Builds a potvrďte nasazení.
Jak se instance kontejneru aktualizují po nasazení.
Sestavujte, pushujte a pullujte image pro Containers.
Jak je kontejner naplánován, spuštěn, směrován a vypnut.
Počty instancí, velikost obrazu a další limity platformy.
Příkazy CLI pro image a kontejnery.
Spouštějte, zastavujte a komunikujte s procesem kontejneru z Durable Object.
Připojte se ke spuštěným instancím kontejneru přes SSH pomocí Wrangleru.
Ptejte se, ukažte, co tvoříte, a bavte se s dalšími vývojáři Containers.
30 stránek zrcadlených z dokumentace Cloudflare pro containers.