Skip to content

WSL provisioner times out on wsl.exe -l -v --all — Docker Desktop fails to start backend #15047

@henfircreo

Description

@henfircreo

Expected behavior

Docker Desktop starts and the Linux engine becomes available.

Actual behavior

Docker Desktop fails to finish starting. The UI surfaces:

getting WSL provisioner: listing WSL distros: running WSL command wsl.exe C:\Windows\System32\wsl.exe -l -v --all: context deadline exceeded

The backend pipe (\.\pipe\dockerDesktopLinuxEngine) never comes up, so docker info fails:

error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.50/info":
open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Information

  • Docker Desktop / Engine: 28.2.2 (build e6534b4)
  • OS: Windows 11 Pro, 10.0.26200
  • WSL version: 2.5.7.0 (kernel 6.6.87) — both meet Docker's ECI requirements per the diagnose log
  • Settings of note: WslEngineEnabled: true, UseContainerdSnapshotter: true, NetworkType: gvisor

Diagnostics ID

B194194D-9715-4A44-9728-58C1F2DB043C/20260423041721 (uploaded)

Steps to reproduce

  1. Launch Docker Desktop on a fresh session.
  2. Wait for the WSL provisioner step.
  3. Startup hangs, then fails with the wsl.exe -l -v --all: context deadline exceeded error above.

Running wsl.exe -l -v --all from outside Docker Desktop for comparison would help narrow this down — will add that output if it's useful.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions