Skip to content

Conversation

@reversed-coffee
Copy link
Member

This pull request updates the Docker setup to enable Docker-in-Docker support for the runner container, allowing workflows to run Docker commands inside the container. The main changes include installing Docker and related tools in the Dockerfile, adding the runner user to the Docker group, and exposing the Docker socket in both docker-compose.yml files.

Docker installation and configuration:

  • Added installation steps for Docker and related packages (docker-ce, docker-ce-cli, containerd.io, docker-buildx-plugin, docker-compose-plugin) in the Dockerfile, along with required dependencies.
  • Updated user setup in the Dockerfile to add the runner user to the docker group, enabling permission to run Docker commands.

Docker socket exposure in runner containers:

  • Added a volume mount for /var/run/docker.sock in services: sections of both docker-compose.yml and docker-compose.dev.yml to expose the Docker socket to the runner container. [1] [2]

Updated Dockerfile to install Docker and necessary packages, and added the runner user to the docker group.
Expose Docker socket by adding volume mapping.
Updated Dockerfile to streamline package installation and ensure Docker is installed correctly.
@reversed-coffee reversed-coffee merged commit e1c0233 into master Oct 6, 2025
1 check passed
@reversed-coffee reversed-coffee deleted the reversed-coffee-patch-1 branch October 6, 2025 17:57
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.

2 participants