Containers are paradigms for developing and deploying computer services. Developers and operators value containers because containers may encapsulate dependencies for running a service inside a single entity.