Skip to content

fix: mount Docker socket in devcontainer to fix bazel run (#248)#258

Merged
PiotrKorkus merged 2 commits into
eclipse-score:mainfrom
akshaylg0314:main
Jun 9, 2026
Merged

fix: mount Docker socket in devcontainer to fix bazel run (#248)#258
PiotrKorkus merged 2 commits into
eclipse-score:mainfrom
akshaylg0314:main

Conversation

@akshaylg0314

Copy link
Copy Markdown
Contributor

Problem
Running bazel run //images/linux_x86_64:run inside the devcontainer fails after a successful build with:

failed to connect to the docker API at unix:///var/run/docker.sock; dial unix /var/run/docker.sock: connect: no such file or directory

Root Cause
The runners/docker_x86_64/scripts/run_docker.sh script (invoked by the :run target) calls docker load and docker run to load and start the OCI image. The devcontainer was running without access to the host Docker daemon because .devcontainer/devcontainer.json did not mount the Docker socket.

Fix
Added a mounts entry in .devcontainer/devcontainer.json to bind-mount the host socket at /var/run/docker.sock into the container. This allows Docker CLI commands inside the devcontainer to communicate with the host Docker daemon (Docker-outside-of-Docker pattern).

Testing

  • Open the repo in the devcontainer
  • Run bazel --output_base=build/linux-x86_64 run --config linux-x86_64 //images/linux_x86_64:run
  • Build and execution both complete without the socket error

Fixes #248> failed to connect to the docker API at unix:///var/run/docker.sock;
dial unix /var/run/docker.sock: connect: no such file or directory

Fixes #248

When running  inside the
devcontainer, the generated run_docker.sh script calls
and . These fail because the host Docker socket
(/var/run/docker.sock) was not mounted into the container, resulting in:

  failed to connect to the docker API at unix:///var/run/docker.sock;
  dial unix /var/run/docker.sock: connect: no such file or directory

Add a bind mount for the Docker socket in .devcontainer/devcontainer.json
so that Docker commands inside the devcontainer communicate with the
host Docker daemon.
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

Comment thread .devcontainer/devcontainer.json Outdated
@akshaylg0314 akshaylg0314 requested a review from PiotrKorkus June 9, 2026 09:06
@PiotrKorkus

Copy link
Copy Markdown
Contributor

QNX download fail is unrelated to the change

@PiotrKorkus PiotrKorkus merged commit 8cbf0ff into eclipse-score:main Jun 9, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug- bazel run //images/linux_x86_64:run fails inside devcontainer — Docker socket not mounted

3 participants