C

Container

A container is a lightweight, standalone executable package that includes everything needed to run an application.

What is a Container?

A container is a standard unit of software that packages code and all its dependencies so the application runs quickly and reliably from one computing environment to another. Containers share the host OS kernel and isolate application processes.

Container Benefits

Consistency across environments, lightweight and fast startup, efficient resource usage, portability, and microservices enablement.

Common Misconceptions

  • "Containers are VMs" - Share OS kernel, lighter weight
  • "Containers are always secure" - Require security configuration
  • "One app per container" - One process per container best practice