Docker containers

Docker containers are a form of virtualization but instead of creating an entire virtual machine, developers need to create containers. In other words, Docker containers are small virtual machines without the headache of creating virtual machines. The following diagram shows the difference between a virtual machine and a Docker container:

Deploying Docker containers will give developers the ability to reduce costs in addition to providing a lightweight and scalable environment.

Now, let's return to the present. To install Docker, we are going to use an Ubuntu 16.04 (Kali Linux can also be used) machine as a demonstration. ...

Get Advanced Infrastructure Penetration Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.