What are Containers?

Containers are a software virtualistion technique which allows guest software to be packaged and run on a host system in an isolated, secure, and deterministic way.

edit