O'Reilly logo

Mastering Software Testing with JUnit 5 by Boni García

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required