Step 01
Discover
Find devcontainer.json, Compose files, and linked overrides.
Preflight for Mac container backends
Inspect a devcontainer and its Compose stack against Docker Desktop, Podman, OrbStack, or Apple Container—without starting a container.
Charted for
Recorded inspection
The sample mounts Docker’s socket, pins amd64, uses host networking, and requests a Compose secret. Change the destination to see the precomputed diagnosis.
devcontainer-backend-doctor check . --backend docker-desktopStatic sample — no files leave your browser. The CLI performs the real local inspection.
The manifest
Host paths, Docker sockets, named volumes, and consistency flags.
Privileged mode, Linux capabilities, rootless boundaries, and devices.
Host mode, published ports, gateway aliases, and VM boundaries.
amd64 and arm64 pins versus your Mac and backend emulation path.
NVIDIA runtimes and Compose device reservations that macOS cannot satisfy.
Missing secret inputs are reported by name; their values are never read.
Optional, read-only availability, version, architecture, and health check.
A quiet instrument
Step 01
Find devcontainer.json, Compose files, and linked overrides.
Step 02
Apply backend- and version-aware rules entirely on your machine.
Step 03
Get exact evidence, file locations, and remediation before launch.
Ready for departure
Build from source today. Release binaries follow the same zero-telemetry, single-binary contract.
cargo install --git https://github.com/B-Divyesh/sf-devcontainer-backend-doctor
devcontainer-backend-doctor check . --backend podmandevcontainer-backend-doctor check . --backend podman --jsondevcontainer-backend-doctor check . --backend podman --probe