Nov 10, 2018

A container provides an isolated environment in which an app, together with its environment, can run. 

But those isolated containers often need to be managed and connected to the external world. Shared file systems, networking, scheduling, load balancing, and distribution are all challenges.