Definition:
- A container is an abstract unit of software that is a stand-alone, executable unit that has everything needed to run an application: code, runtime, system tools, and system libraries. Containers have defined parameters and can run a program, a workload, or a specific task.