Docker in a nutshell
Historically, UNIX-style operating systems used the term jail to describe modified isolated runtime environments. The Linux Containers (LXC) project started in 2008 and brought together cgroups, kernel namespaces, or chroot (among others) to provide complete isolation execution. The problem with LXC is the difficulty, and for that reason, the Docker technology emerged.
Docker hides in underlying complexity of the aforementioned resource isolation features of the Linux kernel (cgroups, kernel namespaces, and so on) to allow independent containers to run within a single Linux instance. Docker provides a high-level API, which allows to pack, ship and run any application as a container.
In Docker, a container contains an ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access