Problems

  • Os compatibility
  • Software & library compatibility
  • Long setup time

Uses

  • Containerize apps
  • Run each app with its own dependencies in separate containers

Containers

  • Complete isolated environment
  • Share the same os kernel

Containers vs VMs

ContainerVM
Less overheadMore overhead
Less disc spaceMore disc space
Less isolationComplete isolation

Info

Combine containers and VMs

Containers vs Images

ImagesContainers
Package or TemplateRunning instances of image