How to install Docker on Windows Server (2016 and later)

Aleksandar Ognjanovic
by Aleksandar Ognjanovic
Troubleshooting Expert
Download PDF
Affiliate Disclosure

docker logo

Installing the Docker Engine Enterprise on Windows Server 2016 (and later) is quite a simple task. This engine allows for native Docker containers to run on Windows Server. This platform is a must-have for so many enterprise developers, bringing a variety of important features. If you were wondering how to install it, here’s how to install Docker on Windows Server.

How do I install Dockers on Windows Server?

The first thing you must confirm are system requirements. In order to install and run Docker on Windows Server 2016 successfully, you’ll need to have at least 4GB of RAM and, as advised, at least 32GB of storage space. Once we’ve got that out of the table, let’s move to the installation procedure.


For starters, open Power Shell with administrative permissions. The Power Shell gallery has Docker Provider available so that’s how to get it. Follow the instructions below.

  1. So, open Power Shell (Admin).
  2. In the command-line, type the following entry and press Enter:

    Install-Module DockerMsftProvider -Force

  3. Click Yes to confirm the installation of all NuGet provider updates.
  4. Now, in the same command line, type the following line and press Enter:

    Install-Package Docker -ProviderName DockerMsftProvider -Force
    power shell install docker

  5. After the Docker is successfully installed, you should restart the server with the Restart-Computer -Force command.

Looking for the best backup software for Windows servers? Here are the best options.

If you want to check whether the Docker is properly installed, navigate to Power Shell (Admin) again. Here’s what you need to do to confirm that the Docker for Windows server is installed.

  1. Open Power Shell as admin.
  2. In the command line, type the following command and press Enter:

    docker version

  3. You should see the details which should confirm that the Docker is indeed properly installed on the server.


Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!