Supported container runtimes

Advanced

qianmoQqianmoQ· 更新于 2026-10-19· 阅读 2 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Advanced

Container Runtime Client

Testcontainers configures an underlying container runtime to perform its tasks. This runtime works automatically with several providers like Docker, Podman, Colima, Rancher Desktop and Testcontainers Desktop. There are too many usage examples to list here, but here are some common examples.

Fetch container runtime information

1
2
3
4
5
import { getContainerRuntimeClient } from "testcontainers";

const containerRuntimeClient = await getContainerRuntimeClient();

console.log(containerRuntimeClient.info);

Pulling an image

1
2
3
import { ImageName } from "testcontainers";

await containerRuntimeClient.image.pull(ImageName.fromString("alpine:3.12"))

Starting a container

1
2
const container = await containerRuntimeClient.container.create({ ... });
await containerRuntimeClient.container.start(container);

Starting a Docker Compose environment

1
const environment = await containerRuntimeClient.compose.up({ ... })

Starting a network

1
const network = await containerRuntimeClient.network.create({ ... })

评论

登录后参与评论

正在加载评论…