diff --git a/src/agents/sandbox/docker.ts b/src/agents/sandbox/docker.ts index 11e6a763e0a..01bac1401cd 100644 --- a/src/agents/sandbox/docker.ts +++ b/src/agents/sandbox/docker.ts @@ -276,10 +276,12 @@ export function isDockerDaemonUnavailable(stderr: string): boolean { const lower = stderr.toLowerCase(); return ( lower.includes("cannot connect to the docker daemon") || - lower.includes("no such file or directory") || lower.includes("dial unix") || lower.includes("docker daemon is not running") || - lower.includes("connection refused") + lower.includes("connection refused") || + // Docker socket path errors — narrow enough to avoid false positives + lower.includes("no such file or directory") && + (lower.includes("/var/run/docker") || lower.includes("docker.sock")) ); }