A container is a package that contains an application, and all of the system dependencies required for it to operate properly. When it runs, it will run its application in an isolated environment. A container can also be easily transported from one platform to another, ensuring identical operation in all cases.