In this section we'll learn about containers and Docker. We will expose an overview of the options for Mesos containerizers. We'll also discuss advanced topics such as networking and cache.
A Linux container, for simplicity called simply container, is an environment to run applications with a common share of resources. As all the containers share the host machine operating system, their creation is very fast.
Container technology based on operating system virtualization has been around since 2004. In OS level virtualization the OS kernel creates many user containers.
The containers are individual encapsulated components running isolated instances on the same kernel. It's easy for the developer to just package the application and its dependencies into a container and deploy it in another environment.
In today's DevOps era, our portable applications are easy to update and move between environments. If we have a desktop development environment, the move to the production...