Supported container runtimes
Advanced
登录后可跨设备保存划线和私人笔记登录
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
5import { getContainerRuntimeClient } from "testcontainers";
const containerRuntimeClient = await getContainerRuntimeClient();
console.log(containerRuntimeClient.info);Pulling an image
1
2
3import { ImageName } from "testcontainers";
await containerRuntimeClient.image.pull(ImageName.fromString("alpine:3.12"))Starting a container
1
2const container = await containerRuntimeClient.container.create({ ... });
await containerRuntimeClient.container.start(container);Starting a Docker Compose environment
1const environment = await containerRuntimeClient.compose.up({ ... })Starting a network
1const network = await containerRuntimeClient.network.create({ ... })评论
登录后参与评论
正在加载评论…
KnowForge