🌐
GitHub
github.com › dockur › windows
GitHub - dockur/windows: Windows inside a Docker container. · GitHub
services: windows: image: dockurr/windows container_name: windows environment: VERSION: "11" devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp volumes: - ./windows:/storage restart: always stop_grace_period: 2m · docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows
Starred by 51.1K users
Forked by 4.2K users
Languages   Shell 99.1% | Dockerfile 0.9%
🌐
Docker
docs.docker.com › manuals › docker desktop › install docker desktop on windows
Install Docker Desktop on Windows | Docker Docs
3 weeks ago - Windows containers are not supported. Containers and images created with Docker Desktop 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.
Discussions

Windows containers
As long as I can't run any Windows Server roles in a container no one cares. Want that people use Windows containers vs Windows VMs? Make that possible. I want Exchange Server as a compose.yaml. More on reddit.com
🌐 r/docker
26
7
June 19, 2024
Understanding windows docker container on Windows 10
So windows 10 cannot run docker containers natively, whether you are using Linux containers or Windows containers you will still go through the Hyper-V and run the containers on a small VM on top of the original OS. If you are running Linux containers then the VM is an Alpine version of Linux ... More on forums.docker.com
🌐 forums.docker.com
2
0
March 3, 2018
Running Docker Containers on Window Server 2019
Hello, Can anyone guide me as to how I can able to set up and run docker in Windows Server 2019? More on forums.docker.com
🌐 forums.docker.com
15
0
June 5, 2024
Windows 11 docker image?
Hello, We are looking for a Windows 11 Docker image to execute some command line tests. I found this microsoft-windows - Official Image | Docker Hub but all OS versions are Windows 10. Does any one know if there is a Win11 image? Thanks! More on forums.docker.com
🌐 forums.docker.com
4
0
February 26, 2024
🌐
Docker Hub
hub.docker.com › r › microsoft › windows
microsoft/windows - Docker Image
BY ACCEPTING THIS SUPPLEMENTAL LICENSE OR USING THE CONTAINER IMAGE, YOU AGREE TO ALL OF THESE TERMS. IF YOU DO NOT ACCEPT AND COMPLY WITH THESE TERMS, YOU MAY NOT USE THE CONTAINER IMAGE. DEFINITIONS Windows Server Container (without Hyper-V isolation) is a feature of Microsoft Windows Server software.
🌐
Reddit
reddit.com › r/docker › windows containers
r/docker on Reddit: Windows containers
June 19, 2024 -

I've been debating over publishing this or not in this channel, but recently I have seen a rise in negative comments when people come asking about Windows containers. Moderators: Feel free to remove the content if outside of the channel rules.

The goal here is twofold: First, I want to provide a set of links and notes to people starting to use Windows containers. Second, open the debate with people that have a negative view on Windows containers.

Links and Notes:

  • General documentation:

All information about Windows containers is available here: Containers on Windows documentation | Microsoft Learn

  • Install Containers on Windows:

First, keep in mind that Windows and Windows Server are different OSs with different purposes. Windows client (such as Windows 10 or 11) are focused on development and testing. Docker Desktop is the best option here for Windows containers. Windows Server (such as Windows Server 2019 and 2022) are focused on production scenarios. Docker CE/Moby will give you the best transition from Windows client, but containerd is the "the facto" container runtime for production. All information you need to install the options above are available here: Prepare Windows operating system containers | Microsoft Learn

Note: Hyper-V is only required for Docker Desktop on Windows client. It is used for Windows containers only when you run with hypervisor isolation. For Windows Server it is not required, unless you want that isolation mode.

  • Why Windows containers:

First of all, Windows containers are not competing with Linux containers. Windows containers are better than Windows VMs. Windows containers are being used by companies that usually have the following requirements:

  • Existing/Legacy application written in .Net Framework (or another framework) that is only supported in Windows and is now being considered for modernization. For many customers, re-writing the application to .Net Core is not an option or too costly. Windows containers come in handy. This is the case of many customers featured here: Microsoft Customer Stories Search (This includes XBox's Forza 5 and Microsoft Office 365)

  • Application dependency on Windows only components/requirements.

  • Ops/Infra team support for Windows only environment.

So, if you ask me today: Is Windows containers a proven technology that can be adopted for production workloads, my answer is yes. If you ask me: Should I use Windows containers even if I have the option to use Linux containers, then my answer is not immediately yes. I'd ask questions around the requirements listed above and let me be honest here: If you are writing a new application today and have no reasons to use Windows, then don't. Now, if you are in one of the buckets above, why would you have a large footprint of a Windows VM when you can have a Windows container?

Look, Linux containers have been established in the industry much faster than Windows, of course. They are smaller, they have a larger eco-system of tools available, they definitely have higher market-share. Now, if you have a dependency on Windows, there's no reason not to move to Windows containers. Windows containers are smaller than Windows VMs, they are faster than Windows VMs, in most cases they will have better density (resulting in lower costs overall), and also allow you to move to a modern platform that enables other advantages like DevOps practices, etc. So, the next time a question on Windows containers comes up, keep in mind the goal is to get a better platform for the Windows app, not compete with or compare to Linux.

With all this said - I'd love to get constructive feedback on how we can make Windows containers better.

🌐
Medium
waelkdouh.medium.com › demystifying-docker-containers-support-on-windows-10-and-windows-server-2016-592f1c09a5e1
Demystifying Docker Containers Support on Windows 10 and Windows Server 1709 | by Wael Kdouh | Medium
February 15, 2020 - This blog post is our attempt to demystify the differences in the experience on both platforms and along the way uncover some of the driving technologies on Windows 10 and Windows Server 1709 that makes docker support even possible in the first place. It’s no secret by now that “Docker Desktop” is the go to tool for adding support for docker containers on Windows 10.
🌐
Microsoft Learn
learn.microsoft.com › en-us › virtualization › windowscontainers › quick-start › run-your-first-container
Run Your First Windows Container | Microsoft Learn
But don't use the Windows PowerShell Integrated Scripting Environment (ISE). It's not suited for interactive sessions with containers—the containers appear to stop responding. Start a container with an interactive session from the nanoserver image by entering the following command at a command prompt: docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe
🌐
Medium
medium.com › @tomas.madajevas › windows-and-linux-containers-on-windows-server-ac66f1f24dae
Windows and Linux containers on windows server | by Tomas M | Medium
September 23, 2024 - For the sake of convenience, docker’s Windows context name should be normalized to what we have on the desktop: docker context create desktop-windows --description "Windows containers" --docker "host=npipe:////./pipe/docker_engine".
Find elsewhere
🌐
Visual Studio Code
code.visualstudio.com › docs › devcontainers › containers
Developing inside a Container
November 3, 2021 - Windows: Docker Desktop 2.0+ on Windows 10 Pro/Enterprise. Windows 10 Home (2004+) requires Docker Desktop 2.3+ and the WSL 2 back-end. (Docker Toolbox is not supported. Windows container images are not supported.)
🌐
Docker
docker.com
Docker: Accelerated Container Application Development
Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code.
🌐
Docker
docker.com › products › docker-desktop
Docker Desktop: The #1 Containerization Tool for Developers | Docker
April 8, 2025 - Streamline development with Docker Desktop’s powerful container tools. Download Docker Desktop · Download for Mac – Apple Silicon · Download for Mac – Intel Chip · Download for Windows – AMD64 · Download for Windows – ARM64 · Download for Linux Choose plan ·
🌐
Mirantis
mirantis.com › blog home
Running Windows Containers: Key Things to Know
July 10, 2025 - free trial, MCR is notable for ... A developer-centric solution, Docker Inc.’s GUI-driven Docker Desktop can run and build Windows containers on Windows 10 and 11....
🌐
Microsoft Learn
learn.microsoft.com › en-us › virtualization › windowscontainers › quick-start › set-up-environment
Prepare Windows operating system containers | Microsoft Learn
You can create a free Docker account for personal or small business users. However, for larger businesses, there's a monthly fee. For detailed information, see the Docker documentation. During installation, set the default container type to Windows containers.
🌐
IONOS
ionos.com › digital guide › server › configuration › docker on windows 10
How to install and set up Docker on Windows 10
October 27, 2023 - To use Docker you need to activate Vir­tu­al­iza­tion in Windows since the container tech­nol­o­gy needs a Linux core which is made available by the virtual machine (VM). It’s important to note that Windows Pro as well as Hyper-V also supports the Windows subsystem for Linux 2 (WSL 2) as a vir­tu­al­iza­tion system.
🌐
Ubuntu
ubuntu.com › tutorials › windows-ubuntu-hyperv-containers
Run Linux containers on Windows | Ubuntu
Download Docker for Windows from Docker Store. Once downloaded, proceed with the installation steps, and either logout or reboot of your system as indicated by the installer. After reboot, Docker will be started.
🌐
OneUptime
oneuptime.com › home › blog › how to get started with windows containers in docker
How to Get Started with Windows Containers in Docker
February 8, 2026 - Microsoft provides several base images through the Microsoft Container Registry (MCR). Choosing the right one matters for image size and compatibility. # Nano Server - smallest Windows image, about 260 MB docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022 # Good for: .NET Core/.NET 6+ apps, Go binaries, microservices docker run mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd /c "echo Hello from Nano Server"