Using Docker as the engine of the virtual environment makes the environment itself isolated, easily sharable, and also eventually ready-to-be-deployed given that it is still a Docker container.
QEMU is quick; it's a hypervisor that allows you to run virtual machines with complete operating systems that operate like any other program on your desktop.
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.
Excerpted from my book: Teach Yourself Linux Virtualization and High Availability: prepare for the LPIC-3 304 certification exam. Despite having access to ever more efficient and powerful hardware…
Containers are increasingly popular. Container Linux, formerly known as CoreOS, is a Linux operating system designed for simple containerized deployments. This overview and hands-on look at Container Linux will tell you more.
The Fn project is an open-source container-native serverless platform that you can run anywhere -- any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.
The Open Container Initiative (OCI) is a lightweight, open governance structure (project), formed under the auspices of the Linux Foundation, for the express purpose of creating open industry standards around container formats and runtime. The OCI was launched on June 22nd 2015 by Docker, CoreOS and other leaders in the container industry.
H. Yoon, and H. Lee. Computers, Networks, Systems and Industrial Engineering (CNSI), 2011 First ACIS/JNU International Conference on, page 210-215. (May 2011)
A. Fattori, R. Paleari, L. Martignoni, and M. Monga. Proceedings of the 25th IEEE/ACM International
Conference on Automated Software Engineering (ASE
2010), page 417--426. Antwerp, Belgium, ACM, (September 2010)
U. Minhas, J. Yadav, A. Aboulnaga, and K. Salem. Proceedings of the 2008 IEEE 24th International Conference on Data Engineering Workshop, page 35--41. Washington, DC, USA, IEEE Computer Society, (2008)
Y. Park, D. Reeves, V. Mulukutla, and B. Sundaravel. Proceedings of the Sixth Annual Workshop on Cyber Security and Information Intelligence Research, page 45:1--45:4. New York, NY, USA, ACM, (2010)
T. Hossfeld, K. Leibnitz, and A. Nakao. 2nd International Workshop on the Network of the Future (FutureNet II) in conjunction with IEEE GLOBECOM 2009, Honolulu, Hawaii, (December 2009)