1. Docker Inc. (Official Vendor Documentation). "What is a Container?". Docker Resources. Accessed October 2023. The documentation states
"A container is 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."
2. Bernstein
D. (2014). "Containers and Cloud: From LXC to Docker to Kubernetes." IEEE Cloud Computing
1(3)
pp. 81-84. DOI: 10.1109/MCC.2014.51. This paper (Section: "What Is a Container?") describes containers as a technology that packages an application with its runtime dependencies
enabling it to run on any infrastructure.
3. University of California
Berkeley. "CS 162: Operating Systems and Systems Programming
" Lecture 22: Virtual Machines. The course materials often contrast VMs with containers
defining containers as a lightweight alternative that bundles the application and its dependencies to run on a shared host OS kernel
ensuring environmental consistency.