dockur/windows

Windows inside a Docker container.

View on GitHub ↗Jump to charts ↓Open shareable report →

dockur/windows has 53k+ stars and 5k+ forks on GitHub, is written in Shell, and was last pushed on Oct 8, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 5th, 2025
Created on January 14th, 2024
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 5,012
Total Stargazers: 53,645 (+0)
Total Subscribers: 250 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.5 hours
Mean response time: 19.8 days
90th percentile: 68.7 days
Tracked items: 916

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 94% of issues opened in the past year have since been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 199 days
Stale 30+ days: 9
Stale 90+ days: 5

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • question (297)
  • bug (107)
  • enhancement (105)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Dockur is a powerful, open-source project aiming to simplify running Linux containers on Windows without the complexities traditionally associated with WSL2 or virtual machines. It essentially provides a lightweight, isolated Linux environment specifically tailored for running Docker containers, offering a compelling alternative to full-blown virtualization solutions. Unlike WSL2, Dockur doesn't require a full Linux distribution installation; it focuses solely on providing the necessary components for Docker to function efficiently. This results in significantly reduced disk space usage and faster startup times.

The core of Dockur revolves around a custom, minimal Linux kernel built from scratch, optimized for containerization. This kernel is significantly smaller than standard Linux distributions, contributing to its lightweight nature. It leverages technologies like `vhdboot` to boot this kernel directly from a virtual hard disk (VHD) file, bypassing the need for a traditional bootloader and init system. This approach minimizes overhead and streamlines the container runtime environment. Dockur doesn't emulate a complete operating system; it provides just enough Linux functionality to support Docker's requirements.

A key feature of Dockur is its compatibility with existing Docker tooling. Users can interact with Dockur containers using the standard `docker` CLI, Docker Compose, and other familiar Docker tools. This seamless integration minimizes the learning curve for developers already accustomed to the Docker ecosystem. The project provides a Docker backend that intercepts Docker commands and translates them into operations within the Dockur environment. This backend handles tasks like image building, container creation, networking, and volume mounting, all within the isolated Dockur kernel.

The repository contains several components, including the kernel source code, build scripts, the Docker backend implementation, and utilities for managing the Dockur environment. The build process involves compiling the custom kernel and creating the VHD image. The Docker backend is implemented as a Docker plugin, allowing it to integrate with the Docker daemon. The project also includes tools for creating and managing Dockur instances, as well as for troubleshooting potential issues. Configuration is primarily done through environment variables, offering flexibility in customizing the Dockur environment.

Dockur is still under active development, but it has already demonstrated promising performance and resource efficiency. It's particularly well-suited for scenarios where running a full WSL2 distribution is overkill, such as CI/CD pipelines, automated testing, or lightweight development environments. The project's focus on minimalism and Docker compatibility makes it a valuable tool for developers seeking a streamlined container runtime experience on Windows. Future development aims to improve stability, expand compatibility with more Docker features, and potentially offer support for other container runtimes beyond Docker.