Containers are lightweight software units that bundle the application, its dependencies, and its configuration in a single image, running in isolated user environment