From the course: CompTIA Linux+ (XK0-005) Cert Prep

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Explore containers

Explore containers

- [Instructor] In the beginning, if you wanted to run an application on another operating system, you emulated that platform. QEMU is a good example of this. Later, virtual machines were created that allowed running entire operating systems on virtual machines much faster than emulation. The only caveat being that the virtualized CPU has to use the same instruction set as the real CPU because the hypervisor just passes the real CPU through to the VM. Both of these systems presented a software machine in RAM that an operating system was installed in, which in turn ran applications. Emulated and virtual machines require quite a lot of resources to deploy and run. Often there's no need to duplicate an entire operating system just to run an application so containers were invented. Normally, an application doesn't run alone. It needs other supporting tools and software libraries. Applications may also rely on other installed…

Contents