Devops zero to hero #3

Everything You Need To Know About Docker

A Complete Guide to start using Docker in your devops workflow

Akhilesh Mishra
14 min readJan 23, 2024

--

Image generated by Google’s Gemini

What to expect from this blog post?

In this blog post, I will discuss a little bit about Docker before diving deep into details instructions on using Docker in your Devops workflow. I will explain about running Docker containers, Docker networking, Docker volumes, and building Docker images with Dockerfile, and pushing them to container registry.

Not a Medium member? Read the article in my blog with this link.

Why Docker?

If you go back 20–30 years, you had a hardware and installed operating system (Kernel and UI) on top of that. To run an application, we had to compile the code and sort all application dependencies. If we needed another application or more capacity to accommodate application workload hikes, we had to purchase new hardware, do installation, and configuration.

Virtualization added one additional layer between the hardware and operating system called hypervisor. It allowed users to run multiple isolated applications to run virtual machines with their OS.

--

--

Akhilesh Mishra

DevOps engineer with expertise in multi-cloud, and various DevOps tools.