CI: Forgejo Runner scheitert mit Duplicate mount point /var/run/docker.sock #74

Closed
opened 2026-07-20 18:56:07 +02:00 by forgeagent · 1 comment
Collaborator

Problem

Seit mindestens Mitte Juli scheitern alle Forgejo-Actions-Jobs (test/race in .forgejo/workflows/ci.yml) sofort beim Container-Start:

failed to create container: 'Error response from daemon: Duplicate mount point: /var/run/docker.sock'

Beispiel: Actions run #184 (und #181, #179, …).

Die Jobs kommen nicht bis zu make ci / make race. Das ist unabhängig vom jeweiligen PR-Code.

Erwartet

Runner startet ghcr.io/catthehacker/ubuntu:act-22.04 und führt die Workflow-Steps aus.

Hinweis

Lokales make ci und make race auf aktuellem Code laufen durch. Betroffen ist die Runner-/Docker-Konfiguration (runs-on: docker), nicht die Workflow-YAML im Repo.

## Problem Seit mindestens Mitte Juli scheitern alle Forgejo-Actions-Jobs (`test`/`race` in `.forgejo/workflows/ci.yml`) sofort beim Container-Start: ``` failed to create container: 'Error response from daemon: Duplicate mount point: /var/run/docker.sock' ``` Beispiel: [Actions run #184](https://repository.hildebrandt.io/frank/forgecli/actions/runs/184) (und #181, #179, …). Die Jobs kommen nicht bis zu `make ci` / `make race`. Das ist unabhängig vom jeweiligen PR-Code. ## Erwartet Runner startet `ghcr.io/catthehacker/ubuntu:act-22.04` und führt die Workflow-Steps aus. ## Hinweis Lokales `make ci` und `make race` auf aktuellem Code laufen durch. Betroffen ist die Runner-/Docker-Konfiguration (`runs-on: docker`), nicht die Workflow-YAML im Repo.
Owner

Die Runner-Konfiguration wurde korrigiert:

  • /var/run/docker.sock wird für Job-Container jetzt genau einmal über container.options gemountet.
  • docker_host: automount wurde deaktiviert, da es zusätzlich einen zweiten Socket-Mount erzeugt hat.
  • Das erklärt den Fehler Duplicate mount point: /var/run/docker.sock.
  • Die Labels für ghcr.io/catthehacker/ubuntu:act-22.04 bleiben unverändert.
  • Der Runner wurde neu gestartet und erfolgreich registriert:
  runner ... with labels: [docker ubuntu-latest], ... declared successfully

Geändert wurde:

  /opt/forgejo/runner/runner-config.yml
Die Runner-Konfiguration wurde korrigiert: - /var/run/docker.sock wird für Job-Container jetzt genau einmal über container.options gemountet. - docker_host: automount wurde deaktiviert, da es zusätzlich einen zweiten Socket-Mount erzeugt hat. - Das erklärt den Fehler Duplicate mount point: /var/run/docker.sock. - Die Labels für ghcr.io/catthehacker/ubuntu:act-22.04 bleiben unverändert. - Der Runner wurde neu gestartet und erfolgreich registriert: ```text runner ... with labels: [docker ubuntu-latest], ... declared successfully ``` Geändert wurde: ```text /opt/forgejo/runner/runner-config.yml ```
frank closed this issue 2026-07-20 19:04:46 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/forgecli#74
No description provided.