What are Containers

Containers are a lightweight and portable executable image that contains software and all of its dependencies. Containers decouple applications from underlying host infrastructure to make deployments easier in different cloud or OS environments, and for easier scaling.

A container can be considered is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably across multiple computing environments. Container images are lightweight, standalone, executable package of software that includes everything needed to run an application (i.e. code, runtime, system tools, system libraries and settings).

=====

More information: