0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
JPPINTO
  • Home
  • Certifications
  • About
  • Contact
  • Gallery
  • Current Setup
Contact

Search

December 25, 2019 / Containers, Docker

Install Docker Desktop for Windows on Windows 10 Enterprise

Tags: docker desktop, docker desktop for windows, install docker desktop

Testing Environment Information:

  • Windows 10 Enterprise: Version 1909 (OS Build 18396.535) (Type winver or systeminfo at a Command Prompt)
  • Docker Desktop Community: Version 2.1.0.5 (Released 11/18/2019)
  • Testing Date: 12/23/2019

References:

  • Docker for Windows (https://docs.docker.com/docker-for-windows/release-notes/)
  • Docker Images (https://hub.docker.com/search?type=image)

Installation:

Download the “Docker Desktop Installer.exe” from the Docker site

Right click on the executable and make sure it’s unblocked before continuing, you can also use PowerShell to do this using the “Unblock-File” cmdlet.

Launch the Docker Desktop Installer.exe

For this installation I am choosing the “Windows containers instead of Linux containers” option to perform some tests targeting Windows containers, however we could change this later.

Press “Ok”

Setup will unpack files

You might end up with a different ending depending on the state your machine is in. You will get either one of the following two windows

OR

When launching Docker if you do not have Hyper-V and Container features enabled you will get this prompt. I did not install these components on purpose to see how Docker would install them for me and which features and sub features it would enable so I can properly script it out later.

If we examine Windows Features, we can see that it enabled the following Features and Sub-Features

To enable these using PowerShell before the installation you could run the following PowerShell commands:

Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All


The installation also adds the following PATH Environment Variables, you should check to see if these two entries are there, if not, something might have gone wrong with the install. You can always add these in using PowerShell, see this article for that: https://jppinto.com/2019/12/windows-10-path-environment-variable-update-with-powershell/

You will also need to verify that the DOCKER command is available from a console, this can be a Command Prompt or a PowerShell Console.

The last thing we need to check is our Services, we should see two services that were installed and they should both be running:

  1. Docker Desktop Service
  2. Docker Engine

Finally, we can pull down or create some images and get to work.

I pulled down an image using “docker pull hello-world”, you can find more images at: https://hub.docker.com/search?type=image

I then started the container using “docker run hello-world”. This is a very basic test, in later articles I will get into configuring ports, other Docker options and orchestrating deployments of containers with orchestration tools such as Kubernetes.

Post Views: 832
<- Windows 10 PATH Environment Variable Update with PowerShell
Docker Desktop For Windows “error during connect” or “error response from daemon” error message ->

Categories

  • Active Directory (5)
  • Amazon Cloud Services (1)
  • Blazor (1)
  • C# (C-Sharp) (3)
  • CI/CD Pipelines (1)
  • Containers (4)
  • Development (1)
  • Docker (3)
  • General (5)
  • IIS 6.0 (4)
  • IIS 7.0 (10)
  • IIS 8.0 (1)
  • Infrastructure as Code (IaC) (1)
  • Kubernetes (3)
  • MySQL (1)
  • Office 2010 (1)
  • PHP (1)
  • PowerShell (3)
  • SharePoint 2007 (8)
  • SharePoint 2010 (19)
  • SharePoint 2013 (2)
  • SMTP (4)
  • SQL Server 2008 (1)
  • SQL Server 2008 R2 (1)
  • SQL Server 2012 (2)
  • SQL Server 2019 (1)
  • Uncategorized (1)
  • URL Rewrite (2)
  • Visual Studio 2019 (1)
  • Visual Studio Code (1)
  • Windows 10 (2)
  • Windows 2003 (9)
  • Windows 2008 (18)
  • Windows 2012 (6)
  • Windows 7 (3)
  • Windows Firewall (1)
  • Windows Vista (1)

Recent Posts

  • Install Terraform on Windows
  • Create a .NET Core 3.1 Console App in Visual Studio Code
  • Install a stand-alone SQL Server 2019 Enterprise Server
  • Create a Blazor App project in Visual Studio 2019
  • Username and Password for minikube Virtual Machine

Advertisement

Tags

backconnectionhostnames custom column default gateway disappears disable shutdown event tracker error opening exe exe permissions externalize blob externalize sharepoint data facebook spam filezilla server firewall rules filazilla full installation http redirect https https redirect IIS iis7 iis 7 installation IIS installation index server configuration installing cumulative updates load balance central administration magic default gateway missing default gateway moss advanced search nlb no default gateway powershell redirect http to https search column sharepoint 2010 cumulative updates sharepoint 2010 farm build sharepoint 2010 farm configuration sharepoint 2010 farm installation sharepoint data externalization shutdown event tracker shutdown tracker SMTP storagepoint Windows 7 windows firewall configuration windows live messenger crash windows server 2008 wlbs x86
© 2026 JPPinto.com – Tech Blog. All rights reserved.