What is a container in DevOps (e.g., Docker)?

What is a container in DevOps (e.g., Docker)?

Approach: Explain packaging software with its environment.

A standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

Follow-up: Difference between a container and a virtual machine?

Key concepts: isolation, images, lightweight.