Docker at a glance
If you have used Docker before, you may want to skip this section. If not, let's stick together for a summarized overview of this technology.Dealing with multiple versions of libraries creates a myriad of problems and difficulties. Creating an isolated environment is a great alternative, and this is exactly what Docker does for us.We use Docker images as a controlled environment where we can have our own specific versions of libraries – even if they already exist on our base system. Another important characteristic is that it is possible to have multiple images for different software versions. Another concept is a Docker container, which is a running process based on a Docker image.When we run a Docker container, it is possible to mount a folder from the user system, and this feature allows us to have a development environment with all its toolkits and build source code from the user without having to install all the build tools directly.
...