A container is a software package that contains all the necessary elements to run an application in any environment, including the public cloud