To install Docker on Windows 10, turn on WSL 2 by running wsl --install in an administrator PowerShell window, restart, then download and run the Docker Desktop installer from Docker’s website. Keep Use WSL 2 instead of Hyper-V checked, restart again, and open Docker Desktop. Test it by running docker run hello-world.
Applies to: Windows 10 version 22H2, 64-bit, Home or Pro. Windows 10 reached end of support on October 14, 2025, and only PCs enrolled in Extended Security Updates still get security fixes, through October 12, 2027.
Windows 10 no longer gets free updates from Microsoft, and Docker sets its own support dates for older Windows versions. Check the system requirements on Docker’s website before you install, and consider Windows 11 for long-term use.
Before you start
- Windows version: Press Windows + R, type
winver, and check that you have version 22H2. Update Windows first if you don’t. - 64-bit Windows: Check System type in Settings > System > About.
- Virtualization turned on: Open Task Manager, go to Performance > CPU, and look for Virtualization: Enabled. If it shows Disabled, enable virtualization before you go on.
- At least 4 GB of RAM and several gigabytes of free disk space for images.
- A license, if it’s for work: Docker Desktop is free for personal use, education, and small businesses. Larger companies need a paid subscription.
Install WSL 2
- Right-click Start and select Windows PowerShell (Admin).
- Run
wsl --install. This turns on the Windows Subsystem for Linux and the Virtual Machine Platform, and installs Ubuntu. - Restart the PC when it finishes.
- After the restart, open PowerShell again and run
wsl --updateto get the latest WSL version.
If Ubuntu opens and asks for a username and password, create them. Docker doesn’t need them, but Ubuntu does. WSL itself is explained in more detail in installing WSL (Linux) on Windows 10.
Install Docker Desktop
- Download Docker Desktop for Windows from Docker’s official website. Choose the version for your processor, which is AMD64 on almost all PCs.
- Double-click Docker Desktop Installer.exe and select Yes when Windows asks for permission.
- Leave Use WSL 2 instead of Hyper-V (recommended) checked and select OK.
- When the installation finishes, select Close and restart or Close and log out.
Start Docker Desktop
- Open Docker Desktop from the Start menu.
- Accept the subscription service agreement.
- Sign in with a Docker account if you have one, or skip it. You don’t need an account to run containers.
- Wait until the bottom-left corner shows that the engine is running.
Test Docker
Open Command Prompt or PowerShell and run these commands:
docker --versionshows the installed version.docker run hello-worlddownloads a small test image and runs it. If you see “Hello from Docker!”, everything works.
Run your first real container
To see Docker do something useful, run a small web server:
- Run
docker run -d -p 8080:80 --name web nginx. Docker downloads the nginx image and starts it in the background. - Open a browser and go to
http://localhost:8080. You should see the nginx welcome page. - Run
docker psto list running containers. - Run
docker stop webto stop it, anddocker rm webto remove it.
You can also see and control containers in Docker Desktop’s Containers tab, without using commands.
Settings worth checking
- WSL integration: In Docker Desktop, go to Settings > Resources > WSL integration and turn on your Ubuntu distribution. You can then run
dockercommands from the Ubuntu terminal too. - Disk image location: Docker stores images and containers in a virtual disk. If your C: drive is small, move it under Settings > Resources > Advanced.
- Updates: Docker Desktop checks for updates on its own and shows a notice when one is ready. Install updates to get security fixes.
Clean up disk space
Images and stopped containers build up over time. Run docker system prune to remove stopped containers, unused networks, and dangling images. Add -a to also remove all images that no container is using. Docker asks you to confirm before deleting anything.
If something goes wrong
- “WSL 2 installation is incomplete” or “WSL update required”: Run
wsl --updatein an administrator PowerShell window, then restart Docker Desktop. - “Virtualization support not detected”: Turn on Intel VT-x or AMD-V (sometimes called SVM) in your PC’s BIOS or UEFI settings.
- “You are not allowed to use Docker, you must be in the docker-users group”: Open Command Prompt as an administrator, run
net localgroup docker-users YourUserName /add, then sign out and back in. - Docker Desktop is stuck on “Starting”: Run
wsl --shutdown, then quit and reopen Docker Desktop. Restarting the PC also helps. - Docker is using too much memory: WSL 2 can use a large share of RAM. Close containers you don’t need, or limit WSL memory with a .wslconfig file in your user folder.
Uninstall Docker Desktop
Go to Settings > Apps > Apps & features, select Docker Desktop, and select Uninstall. This removes Docker’s containers and images too, so save any data you need first.
Frequently asked questions
Can I install Docker on Windows 10 Home?
Yes. Docker Desktop uses WSL 2 on Home, which works the same way. Only the Hyper-V option needs Windows 10 Pro or Enterprise.
Can I run Windows containers?
Yes, on Windows 10 Pro or Enterprise. Right-click the Docker icon in the notification area and select Switch to Windows containers. This uses Hyper-V instead of WSL 2.
Does Docker start automatically?
By default, yes. To change it, open Docker Desktop Settings > General and turn off Start Docker Desktop when you sign in to your computer.
Do I need Docker Desktop, or just Docker?
On Windows, Docker Desktop is the supported way to run Docker. Advanced users can install Docker Engine inside a WSL Linux distribution instead.
Related: installing WordPress in Windows 10 and installing Python in Windows 10.

Matt Jacobs has been working as an IT consultant for small businesses since receiving his Master’s degree in 2003. While he still does some consulting work, his primary focus now is on creating technology support content for SupportYourTech.com.
His work can be found on many websites and focuses on topics such as Microsoft Office, Apple devices, Android devices, Photoshop, and more.