Docker Meets Unikernel

Docker today announced that it has acquired Unikernel Systems, a UK-based company that plans to bring unikernels to mass developers.

Docker is known for its container technology that is used to package a software program and deploy and run on any container-supported platform. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.

From Wikipedia definition:

Unikernels are specialized, single address space machine images constructed by using library operating systems. A developer selects, from a modular stack, the minimal set of libraries which correspond to the OS constructs required for their application to run. These libraries are then compiled with the application and configuration code to build sealed, fixed-purpose images (unikernels) which run directly on a hypervisor or hardware without an intervening OS such as Linux or Windows.