Containers

Containers go a step further than virtual environments: they bundle our code with its software and operating-system user-space dependencies while sharing a host kernel, so we can reproduce that environment on computers with a compatible container runtime and platform.