For one of our projects (ZooDB) we recently ran into a problem when adding new Python libraries to our dependencies, as several of the libraries required build tools in their installation. These tools were not available in the application’s base image nor were they installed as part of the build, so they had to be added. Here we look at what can be involved in building such a container.
In the fast-paced world of software development, efficiency and consistency are key. Enter Docker, a powerful tool that simplifies the process of creating, deploying, and running applications inside containers. In this blog post, we will take a beginner-friendly journey into the basics of Docker, exploring essential commands and the magic of Dockerfiles and Docker Compose files.