The user-friendliness of Linux Containers is its greatest advantage in comparison to classic virtualization techniques. However, the incredible spread of LXC, a virtually all-encompassing ecosystem along with innovative tools, can mostly be attributed to the platform Docker which brought about Linux Containers. When compared to other container systems like rkt, OpenVZ, and Cloud Foundry Garden, which are significantly more limited in their usage, LXC benefits from its close ties to the forerunner in container platforms.
A system administrator who has already worked with a hypervisor-based virtualization method like Hyper-V will have no problems using LXC. The entire set-up, including the creation of container templates and their deployment, the configuration of the operating system and establishing connections, and the deployment of applications, remains the same. All scripts and workflows that have been written for virtual machines can also be used for Linux Containers. As such, developers are not given new, customized solutions or tools but can seamlessly continue to work in a familiar environment with their own scripts and automation workflows.
One majordisadvantage of LXC becomes very obvious when it comes to memory management: Even though various memory backends are supported (Ivm, overlayfs, zfs and btrfs), everything is saved to rootfs by default. There is no possibility to register images. In this respect, other container platforms offer smarter and more flexible solutions, both for saving containers and the management of images.