Skip to content

Extension not working with spawn docker ENOENT (inside a code-server container) #32

Description

@Quentame

Description

The extension is not working inside a code-server container.

Environment

  • Editor: VS Code (via code-server)
  • Extension version: 0.3.1
  • OS: Debian GNU/Linux 13 (trixie) aarch64
  • Host: Raspberry Pi 5 Model B Rev 1.1
  • Docker version: 29.6.1
  • versions:
    • code-server: v4.127.0
    • VS Code: 1.127.0

devcontainer config

The one in Home Assistant core: https://github.com/home-assistant/core/blob/dev/.devcontainer/devcontainer.json

Paste relevant parts of .devcontainer/devcontainer.json (image, remoteUser, post*Command):

{
  "name": "Home Assistant Dev",
  "context": "..",
  "dockerFile": "../Dockerfile.dev",
  "postCreateCommand": "git config --global --add safe.directory ${containerWorkspaceFolder} && script/setup",
  "postStartCommand": "script/bootstrap",
  ...
}

Steps to Reproduce

  1. Run code-server via Docker (https://hub.docker.com/r/codercom/code-server)

docker-compose.yaml

name: code-server

services:
  code-server:
    container_name: code-server
    image: codercom/code-server:latest
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - PASSWORD=password #optional, otherwise found in config/code-server/config.yaml
    volumes:
      - ./local:/home/coder/.local
      - ./config:/home/coder/.config
      - ./dev/:/home/coder/project
    ports:
      - 8080:8080

networks:
  default:
    name: code-server
  1. Go to the code-server UI in http://localhost:8080/
  2. git clone https://github.com/home-assistant/core.git && cd core
  3. Run the "Devcontainer: Open Folder in Devcontainer (SSH)" (or "Devcontainer: Rebuild & Open") command

Expected Behavior

Open the project inside a dev container

Actual Behavior

No dev container created

Logs

From the "Codium Devcontainer" output channel:

$ docker inspect codium-devcontainer-core
Staged entrypoint.sh in .devcontainer for build.
Prepared temporary Dockerfile with postCreateCommand.

$ docker build -t codium-devcontainer-core -f /home/coder/project/home-assistant/core/.devcontainer/Dockerfile.codium-temp --build-arg BASE_IMAGE=node:22-bookworm /home/coder/project/home-assistant/core
Cleaned up staged entrypoint.sh from workspace.
Error: spawn docker ENOENT

Additional Context

Linked with coder/code-server#1315 ?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions