Skip to content

[WSL2][Onboard] nemoclaw onboard fails at [2/8] gateway startup with "Docker responded with status code 500" on Docker Desktop 4.74.0 #3973

@hulynn

Description

@hulynn

Description

On WSL2 Ubuntu 24.04 with Docker Desktop 4.74.0 as the container runtime, nemoclaw onboard passes [1/8] preflight (correctly detects Container runtime: docker-desktop) but fails at [2/8] when starting the OpenShell Docker-driver gateway. The gateway binary attempts to query the Docker daemon version and Docker Desktop responds with HTTP 500. Regular docker commands (docker info, docker ps) work correctly from the same shell. Onboard cannot complete; docker-ce is unaffected.

Environment

Device:        Windows PC (x86_64) + WSL2 Ubuntu 24.04.4 LTS
OS:            Ubuntu 24.04.4 LTS (Noble Numbat), WSL2
Architecture:  x86_64
Node.js:       v22.22.2
npm:           10.9.7
Docker:        Docker Desktop 4.74.0 (WSL2 backend, Operating System: Docker Desktop)
OpenShell CLI: openshell 0.0.39
NemoClaw:      v0.0.47
OpenClaw:      N/A (onboard did not complete)

Steps to Reproduce

  1. Install Docker Desktop 4.74.0 on Windows; enable WSL2 integration for Ubuntu-24.04 distro.
  2. In Ubuntu-24.04 WSL, verify Docker Desktop is active:
    docker info | grep "Operating System"
    # → Operating System: Docker Desktop
  3. Install NemoClaw v0.0.47:
    curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
  4. Run onboard:
    nemoclaw onboard --no-gpu
  5. Observe failure at [2/8] Starting OpenShell gateway.

Expected Result

Gateway starts successfully with Docker Desktop as runtime; onboard proceeds to [3/8] inference configuration.

Actual Result

[1/8] Preflight checks
  ✓ Docker is running
  ✓ Container runtime: docker-desktop
  ...
[2/8] Starting OpenShell gateway
  Starting OpenShell Docker-driver gateway...
  Error:   × execution error: failed to create compute runtime: execution error: failed
    │ to query Docker daemon version: Docker responded with status code 500:

Logs

~/.local/state/nemoclaw/openshell-docker-gateway/openshell-gateway.log:

2026-05-21T06:03:16.848101Z  INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-21T06:03:16.848132Z  INFO openshell_server::cli: Starting OpenShell server bind=127.0.0.1:8080
2026-05-21T06:03:16.849957Z  INFO openshell_server: Using compute driver driver=docker
Error:   × execution error: failed to create compute runtime: execution error: failed
  │ to query Docker daemon version: Docker responded with status code 500:

Additional context:
  docker info --format '{{json .CDISpecDirs}}' → ["/etc/cdi","/var/run/cdi"]  (succeeds normally)
  docker info | grep Operating → Operating System: Docker Desktop  (succeeds normally)
  Reproduces consistently across two onboard attempts. docker-ce runtime is unaffected.

NVB#6198880

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA TeamUATIssues flagged for User Acceptance Testing.platform: containerAffects Docker, containerd, Podman, or imagesplatform: wslAffects Windows Subsystem for Linuxv0.0.53Release target

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions