Container

Infrastructure

// Definition

An isolated runtime unit that packages an application with its dependencies, libraries, and configuration into a single portable artefact. Unlike VMs, containers share the host OS kernel and start in milliseconds. In testing, containers provide consistent, reproducible environments: the same Docker image that runs locally runs identically in CI. Common uses include spinning up databases, mock services, and headless browsers for automated test suites.

// Related terms