docs/docker-for-windows/install.md

124 lines
5.5 KiB
Markdown

---
description: How to install Docker for Windows
keywords: windows, beta, edge, alpha, install, download
title: Install Docker for Windows
---
Docker for Windows is the [Community Edition
(CE)](https://www.docker.com/community-edition) of Docker for Microsoft Windows.
To download Docker for Windows, head to Docker Hub.
[Download from Docker
Hub](https://hub.docker.com/editions/community/docker-ce-desktop-windows){:
.button .outline-btn}
## What to know before you install
* **README FIRST for Docker Toolbox and Docker Machine users**: Docker for
Windows requires Microsoft Hyper-V to run. The Docker for Windows installer
enables Hyper-V for you, if needed, and restarts your machine. After Hyper-V is
enabled, VirtualBox no longer works, but any VirtualBox VM images remain.
VirtualBox VMs created with `docker-machine` (including the `default` one
typically created during Toolbox install) no longer start. These VMs cannot be
used side-by-side with Docker for Windows. However, you can still use
`docker-machine` to manage remote VMs.
* **System Requirements**:
- Windows 10 64bit: Pro, Enterprise or Education (1607 Anniversary Update,
Build 14393 or later).
- Virtualization is enabled in BIOS. Typically, virtualization is enabled by
default. This is different from having Hyper-V enabled. For more detail see
[Virtualization must be
enabled](troubleshoot.md#virtualization-must-be-enabled) in Troubleshooting.
- CPU SLAT-capable feature.
- At least 4GB of RAM.
> **Note**: If your system does not meet the requirements to run Docker for
> Windows, you can install [Docker Toolbox](/toolbox/overview.md), which uses
> Oracle Virtual Box instead of Hyper-V.
* **What the Docker for Windows install includes**: The installation provides
[Docker Engine](/engine/userguide/), Docker CLI client, [Docker
Compose](/compose/overview.md), [Docker Machine](/machine/overview.md), and
[Kitematic](/kitematic/userguide.md).
* Containers and images created with Docker for Windows are shared between all
user accounts on machines where it is installed. This is because all Windows
accounts use the same VM to build and run containers.
* Nested virtualization scenarios, such as running Docker for Windows on a
VMWare or Parallels instance might work, but there are no guarantees. For
more information, see [Running Docker for Windows in nested virtualization
scenarios](troubleshoot.md#running-docker-for-windows-in-nested-virtualization-scenarios)
### About Windows containers
Looking for information on using Windows containers?
* [Switch between Windows and Linux
containers](https://docs.docker.com/docker-for-windows/#switch-between-windows-and-linux-containers)
describes the Linux / Windows containers toggle in Docker for Windows and
points you to the tutorial mentioned above.
* [Getting Started with Windows Containers
(Lab)](https://github.com/docker/labs/blob/master/windows/windows-containers/README.md)
provides a tutorial on how to set up and run Windows containers on Windows 10
or with Windows Server 2016. It shows you how to use a MusicStore application
with Windows containers.
* Docker Container Platform for Windows Server 2016 [articles and blog
posts](https://www.docker.com/microsoft/) on the Docker website
## Install Docker for Windows desktop app
1. Double-click **Docker for Windows Installer.exe** to run the installer.
If you haven't already downloaded the installer (`Docker for Windows
Installer.exe`), you can get it from
[**download.docker.com**](https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe).
It typically downloads to your `Downloads folder`, or you can run it from
the recent downloads bar at the bottom of your web browser.
2. Follow the install wizard to accept the license, authorize the installer, and
proceed with the install.
You are asked to authorize `Docker.app` with your system password during the
install process. Privileged access is needed to install networking
components, links to the Docker apps, and manage the Hyper-V VMs.
3. Click **Finish** on the setup complete dialog to launch Docker.
## Start Docker for Windows
Docker does not start automatically after installation. To start it, search for
Docker, select **Docker for Windows** in the search results, and click it (or
hit Enter).
![search for Docker app](images/docker-app-search.png){:width="400px"}
When the whale in the status bar stays steady, Docker is up-and-running, and
accessible from any terminal window.
![whale on taskbar](images/whale-icon-systray.png)
If the whale is hidden in the Notifications area, click the up arrow on the
taskbar to show it. To learn more, see [Docker
Settings](index.md#docker-settings-dialog).
If you just installed the app, you also get a popup success message with
suggested next steps, and a link to this documentation.
![Startup information](images/docker-app-welcome.png){:width="400px"}
When initialization is complete, select **About Docker** from the Notifications
area icon to verify that you have the latest version.
Congratulations! You are up and running with Docker for Windows.
## Where to go next
* [Getting started](index.md) introduces Docker for Windows.
* [Get started with Docker](/get-started/) is a tutorial that teaches you how to
deploy a multi-service stack.
* [Troubleshooting](troubleshoot.md) describes common problems, workarounds, and
how to get support.
* [FAQs](faqs.md) provides answers to frequently asked questions.
* [Stable Release Notes](release-notes.md) or [Edge Release
Notes](edge-release-notes.md).