Install Docker Desktop Enterprise on Windows
Estimated reading time: 4 minutesThis page contains information about the system requirements and specific instructions that help you install Docker Desktop Enterprise (DDE) on Windows. If you are using the Community version of Docker Desktop, you must uninstall Docker Desktop Community in order to install DDE.
Download Docker Desktop Enterprise for Windows
Note: By downloading DDE, you agree to the terms of the Docker Software End User License Agreement and the Docker Data Processing Agreement (DPA).
System requirements
-
Windows 10 Pro or Enterprise version 15063 or later.
-
Hyper-V and Containers Windows features must be enabled before installing DDE.
To enable Hyper-V and Containers features using PowerShell, run the following commands as Administrator:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
After running the commands, reboot your system.
-
The following hardware prerequisites are required to successfully run Client Hyper-V on Windows 10:
-
64 bit processor with Second Level Address Translation (SLAT)
-
4GB system RAM
-
BIOS-level hardware virtualization support must be enabled in the BIOS settings:
-
Note: Docker supports Docker Desktop Enterprise on Windows based on Microsoft’s support lifecycle for Windows 10 operating system. For more information, see the Windows lifecycle fact sheet.
Installation
The Docker Desktop Enterprise installer includes Docker Engine, Docker CLI client, and Docker Compose.
Double-click the .msi
file to begin the installation and follow the on-screen instructions. When the installation is complete, select Docker Desktop from the Start menu to start Docker Desktop.
For information about installing DDE using the command line, see Command line installation.
License file
Install the Docker Desktop Enterprise license file at the following location:
%ProgramData%\DockerDesktop\docker_subscription.lic
You must create the path if it doesn’t already exist. If the license file is missing, you will be asked to provide it when you try to run Docker Desktop Enterprise. Contact your system administrator to obtain the license file.
Firewall exceptions
Docker Desktop Enterprise requires the following firewall exceptions. If you do not have firewall access, or are unsure about how to set firewall exceptions, contact your system administrator.
-
The process
com.docker.vpnkit
proxies all outgoing container TCP and UDP traffic. This includes Docker image downloading but not DNS resolution, which is performed over a loopback TCP and UDP connection to the main application. -
The process
com.docker.vpnkit
binds external ports on behalf of containers. For example,docker run -p 80:80 nginx
binds port 80 on all interfaces. -
If using Kubernetes, the API server is exposed with TLS on
127.0.0.1:6445
bycom.docker.vpnkit
.
Version packs
Docker Desktop Enterprise is bundled with default version pack Enterprise 3.0 (Docker Engine 19.03 / Kubernetes 1.14). System administrators can install version packs using a command line tool to use a different version of the Docker Engine and Kubernetes for development work:
For information on using the CLI tool for version pack installation, see Command line installation.
Available version packs are listed within the Version Selection option in the Docker Desktop menu. If more than one version pack is installed, you can select the corresponding entry to work with a different version pack. After you select a different version pack, Docker Desktop restarts and the selected Docker Engine and Kubernetes versions are used.
Command line installation
Note: Command line installation is supported for administrators only. You must have
administrator
access to run the CLI commands.
System administrators can use the command line for mass installation and fine tuning the Docker Desktop Enterprise deployment. Run the following command as an administrator to perform a silent installation:
msiexec /i DockerDesktop.msi /quiet
You can also set the following properties:
INSTALLDIR [string]:
configures the folder to install Docker Desktop to (default is C:\Program Files\Docker\Docker)STARTMENUSHORTCUT [yes|no]:
specifies whether to create an entry in the Start menu for Docker Desktop (default is yes)DESKTOPSHORTCUT [yes|no]:
specifies whether to create a shortcut on the desktop for Docker Desktop (default is yes)
For example:
msiexec /i DockerDesktop.msi /quiet STARTMENUSHORTCUT=no INSTALLDIR=”D:\Docker Desktop”
Docker Desktop Enterprise includes a command line executable to install and uninstall version packs. When you install DDE, the command line tool is installed at the following location:
[ApplicationPath]\dockerdesktop-admin.exe
Version-pack install
Run the following command to install or upgrade a version pack to the version contained in the specified .ddvp
archive:
dockerdesktop-admin.exe -InstallVersionPack=['path-to-archive']
Note: You must stop Docker Desktop before installing a version pack.
Version-pack uninstall
Run the following command to uninstall the specified version pack:
dockerdesktop-admin.exe -UninstallVersionPack=[version-pack-name|'path-to-archive']
Note: You must stop Docker Desktop before uninstalling a version pack.
Application uninstall
To uninstall the application:
-
Open the Add or remove programs dialog
-
Select Docker Desktop from the Apps & features list.
-
Click Uninstall.