Docker Desktop stuck in Starting Docker and fails to start with custom WSL2 kernel: unknown filesystem type ‘iso9660’

I’m troubleshooting a Docker Desktop startup failure on Windows using WSL2.

Docker Desktop remains stuck on “Starting Docker” and the Docker engine never starts.

The most relevant error I found in the diagnostics is:

bootstrapping wsl: "[2026-06-20T16:33:51.055223633Z][wsl-bootstrap][F] preparing environment: mounting cli-tools iso: running mount -o ro,exec /mnt/docker-desktop-disk/isocache/entries/docker-wsl-cli.iso/... /mnt/host/wsl/docker-desktop/cli-tools: mount: /mnt/host/wsl/docker-desktop/cli-tools: unknown filesystem type 'iso9660'."

Additional symptoms:

  • docker version returns HTTP 500 errors.

  • Docker Desktop reports “WSL bootstrap failed”.

  • dockerd and containerd never start inside the docker-desktop distribution.

I have also configured a custom WSL2 kernel through .wslconfig:

[wsl2]
kernel=C:Users<user>wsl-kernelcustom_kernel

The kernel was originally built to support an Alfa USB Wi-Fi adapter.

I’ve already tried:

  • Reinstalling Docker Desktop

  • Rebooting Windows

  • Recreating WSL distributions

What could cause Docker Desktop to fail mounting docker-wsl-cli.iso with an unknown filesystem type 'iso9660' error when using a custom WSL2 kernel?