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
- Install Docker Desktop 4.74.0 on Windows; enable WSL2 integration for Ubuntu-24.04 distro.
- In Ubuntu-24.04 WSL, verify Docker Desktop is active:
docker info | grep "Operating System"
# → Operating System: Docker Desktop
- Install NemoClaw v0.0.47:
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
- Run onboard:
nemoclaw onboard --no-gpu
- 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
Description
On WSL2 Ubuntu 24.04 with Docker Desktop 4.74.0 as the container runtime,
nemoclaw onboardpasses [1/8] preflight (correctly detectsContainer 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
Steps to Reproduce
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bashExpected Result
Gateway starts successfully with Docker Desktop as runtime; onboard proceeds to [3/8] inference configuration.
Actual Result
Logs
NVB#6198880