Containerisation is an alternative to traditional hypervisor-based machine virtualization involving the encapsulation of an application in a container within its own operating environment. In containerization, instead of cloning an operating system for individual virtual machines, it is shared by the different containers. By loading an application in a virtual machine, you can run the app on any suitable physical machine without having to worry about dependencies.