In plain English
A container bundles application code and its runtime requirements into a portable unit. Because the environment is packaged with the application, teams can run the same software more consistently across laptops, test systems, and production infrastructure.
Example
A web API can be packaged into a container with the exact runtime and libraries it needs, then run on a developer's computer or in a cloud environment using the same container image.