Installation of Docker on windows

Developing apps today requires so much more than writing code. Multiple languages, frameworks, architectures, and discontinuous interfaces between tools for each lifecycle stage creates enormous complexity. Docker simplifies and accelerates your workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project. Now that we know what docker does, let’s get started with the installation process:

To install and run docker on our local machine, we will need to install Docker client (Docker CLI) and Docker Server ( Docker Daemon). The following flowchart explains the flow of Docker CLI and Docker Server:

Docker Desktop is a tool for MacOS and Windows machines for the building and sharing of containerized applications and microservices. Docker CLI is to control or interact with with Docker Daemon through scripting or direct CLI commands. Docker daemon evaluates the requests from Docker CLI and executes the requests like creating images, running containers etc., Lets get started on how to install Docker:

  1. Signup for a Docker Hub Account by clicking here.

2. Click on the “Get started with Docker Desktop” button to download Docker for windows.

3. Clicking on the “Download Desktop for windows” will navigate you to sign up for a Docker Hub Account. We will need to sign up for a docker account to download Docker.

4. Docker gets downloaded automatically once the signup is successful. The following screens popup during the installation process:

The above screen shows the successful installation of docker on windows. To confirm if the docker installation was successful, run the following in your command line interface:

docker version

This prints docker version on screen. Our Docker is now successfully installed and running 🐳👏🏻.This post focuses on the installation of Docker on windows. Check out my other posts on Docker here.

Like this article? Follow Maneesha Venigalla.

Machine learning, AWS and full stack development.