Setting up Docker
We are already familiar with virtualization techniques and the use of VMs. Docker is a technology that is lightweight and helps immensely in the packaging and distribution of applications. On a typical Linux system, at times it can be tedious to install a particular application with a lot of dependencies. Now, if you need to install the same application on multiple systems, it can be really time-consuming to get all the dependencies again. Docker simplifies all of this by building an application along with its dependencies together in a container. The container can then be distributed easily and run on Docker on any platform. This makes the deployment of applications very fast and convenient.
We'll be using Docker throughout this book for various purposes. So, we need to install Docker on our Kali Linux system:
- Before we start the Docker installation on Kali Linux, we need to first add a Docker GPG key using the following command:
curl -fsSL https...