Containers & orchestration
A sealed-off box for one program and everything it needs, sharing the host computer's kernel instead of carrying its own.
Formal
One or more processes that the kernel keeps apart from the rest of the system - with their own view of files, network and running programs, and limits on memory and processor use - started from a container image and sharing the host's kernel.
In plain English
Like shipping containers on one cargo ship - each holds its own goods in a standard box, but they all ride on the same hull and engine.
In practice
A developer at a municipality packs the citizen booking site into a container, so the exact same box runs on a laptop, in testing and in production, ending “it worked on my machine” surprises.
Why it matters
Containers start in seconds and use little memory, but because they share one kernel, a flaw there can let one container break out and reach the others on the host.