How to Create a Docker Image

In this blog post, we will learn how to create a custom Docker container image and use it to deploy containers.

A Docker container image is like a gold image, where we install and configure all of our applications. Once we install and configure everything, we save it and redeploy it.

This process can also be done using a DockerFile which is more efficient.

Download Base Image

The first step of this process is to download and run \ deploy a container using a single command. I will also name the container web server and use CentOS as the base image.

docker container run -it --name webserver centos

Install Apps

The second step will be installing all packages I need. In my case, I am installing PowerShell 7.

yum install httpd
curl | tee /etc/yum.repos.d/microsoft.repo
yum install -y powershell


To save the image as a “Gold image” I will commit the changes and save it as an image.

I will commit the image using the following command.

The name of the image will be webserver-v1

docker container commit webserver webserver-v1


To deploy a container from my base image I will run the following command

docker container run -it --name server webserver-v1

In the above image, I am deploying a container called server with my webserver-v1 image.