<commit_before>---
description: How to install Docker Engine - Enterprise for Windows Server
keywords: Windows, Windows Server, install, download, ucp, Docker Engine - Enterprise
title: Install Docker Engine - Enterprise on Windows Servers
redirect_from:
- /docker-ee-for-windows/install/
- /engine/installation/windows/docker-ee/
---

{% capture filename %}{{ page.win_latest_build }}.zip{% endcapture %} {% capture download_url %}https://download.docker.com/components/engine/windows-server/{{ site.docker_ee_version }}/{{ filename }}{% endcapture %}

Docker Engine - Enterprise enables native Docker containers on Windows Server. Windows Server 2016 and later versions are supported. The Docker Engine - Enterprise installation package includes everything you need to run Docker on Windows Server.  This topic describes pre-install considerations, and how to download and install Docker Engine - Enterprise.

> Release notes
>
> [Release notes for all versions](/release-notes/)

## Install Docker Engine - Enterprise

Docker Engine - Enterprise requires Windows Server 2016 or later. See
[What to know before you install](#what-to-know-before-you-install) for a
full list of prerequisites.

1.  Open a PowerShell command prompt, and type the following commands.

    ```PowerShell
    Install-Module DockerMsftProvider -Force
    Install-Package Docker -ProviderName DockerMsftProvider -Force
    ```

2.  Check if a reboot is required, and if yes, restart your instance:

    ```PowerShell
    (Install-WindowsFeature Containers).RestartNeeded
    ```
    If the output of this command is **Yes**, then restart the server with:

    ```PowerShell
    Restart-Computer
    ```

3.  Test your Docker Engine - Enterprise installation by running the 
    `hello-world` container.

    ```PowerShell
    docker run hello-world:nanoserver
<commit_msg>Update docker-ee.md<commit_after>---
description: How to install Docker Engine - Enterprise for Windows Server
keywords: Windows, Windows Server, install, download, ucp, Docker Engine - Enterprise
title: Install Docker Engine - Enterprise on Windows Servers
redirect_from:
- /docker-ee-for-windows/install/
- /engine/installation/windows/docker-ee/
---

{% capture filename %}{{ page.win_latest_build }}.zip{% endcapture %} {% capture download_url %}https://download.docker.com/components/engine/windows-server/{{ site.docker_ee_version }}/{{ filename }}{% endcapture %}

Docker Engine - Enterprise enables native Docker containers on Windows Server. Windows Server 2016 and later versions are supported. The Docker Engine - Enterprise installation package includes everything you need to run Docker on Windows Server.  This topic describes pre-install considerations, and how to download and install Docker Engine - Enterprise.

> Release notes
>
> [Release notes for all versions](/release-notes/)

## System requirements

Windows OS requirements around specific CPU and RAM requirements also need to be met as specified 
in the [Windows Server Requirements](https://docs.microsoft.com/en-us/windows-server/get-started/system-requirements).
This provides information for specific CPU and memory specs and capabilities (instruction sets like CMPXCHG16b, 
LAHF/SAHF, and PrefetchW, security: DEP/NX, etc.).

* OS Versions: Server 2016 (Core and GUI), 1709 and 1803 and soon Server 2019 (Core and GUI)
* RAM: 4GB
* Disk space: [32 GB minimum recommendation for Windows](https://docs.microsoft.com/en-us/windows-server/get-started/system-requirements); however, 64GB of space for Windows Server core base images (10 GB inclucing 8GB in 
server 2016 but reduced drastically to < 2 GB + server core image < 1 GB), and buffers for new containers.

## Install Docker Engine - Enterprise

Docker Engine - Enterprise requires Windows Server 2016 or later. See
[What to know before you install](#what-to-know-before-you-install) for a
full list of prerequisites.

1.  Open a PowerShell command prompt, and type the following commands.

    ```PowerShell
    Install-Module DockerMsftProvider -Force
    Install-Package Docker -ProviderName DockerMsftProvider -Force
    ```

2.  Check if a reboot is required, and if yes, restart your instance:

    ```PowerShell
    (Install-WindowsFeature Containers).RestartNeeded
    ```
    If the output of this command is **Yes**, then restart the server with:

    ```PowerShell
    Restart-Computer
    ```

3.  Test your Docker Engine - Enterprise installation by running the 
    `hello-world` container.

    ```PowerShell
    docker run hello-world:nanoserver

{'fraction_non_alphanumeric': 0.08751099384344767, 'fraction_numerical': 0.011873350923482849, 'mean_word_length': 4.198857142857143, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7193169', 'n_tokens_mistral': 1263, 'n_tokens_neox': 1131, 'n_words': 487}