Creating your own images from Dockerfiles and uploading to Docker Hub
Besides images and containers, Docker has a third very important term called a Dockerfile. A Dockerfile is like a recipe on how to create an environment for a specific application, which means that it contains the blueprint and exact description on how to build a specific image file. For example, if we would like to containerize a webserver-based application, we would define all the dependencies for it, such as the base Linux system that provides the system dependencies such as Ubuntu, Debian, CentOS, and so on (this does not mean we virtualize the complete operating system but just use the system dependencies), as well as all applications, dynamic libraries, and services such as PHP, Apache, and MySQL in the Dockerfile and also all special configuration options or environment variables. There are two ways to build your own custom images. One, you could download an existing base image as we did in the previous Wordpress...