Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Podman socket access denied for backup container

オープン
#92 コメント 2 件 リアクション 0 件 担当者 1 名 GitHub で見る

@lawndoc がすでに取り組んでいます。

2025年12月2日 から。

評価

この issue はまだ評価されていません。

説明

bug podman

Hi, I wanted to try this image with podman-compose but the rcb backup command fails with permission denied. I already tried to change the permissions of the socket to rw for all users that didn't help.

It worked by adding privileged=True to the backup container here: https://github.com/lawndoc/stack-back/blob/e11842b44b6d9b146b1234fc90fce83a146a2d44/src/restic_compose_backup/backup_runner.py#L20-L30

Am I doing something wrong in my configuration?

I am running Podman using podman machine on macos.

compose.yml

services:
  stack-back:
    image: ghcr.io/lawndoc/stack-back:v1.5.3
    restart: unless-stopped
    privileged: true
    environment:
      RESTIC_REPOSITORY: /srv/restic-repo
      RESTIC_PASSWORD: test
      DOCKER_HOST: unix://var/run/docker.sock
    volumes:
      - /run/user/501/podman/podman.sock:/var/run/docker.sock
      - ./backup:/srv/restic-repo

Error message from backup container:

Traceback (most recent call last):
  File "/restic-compose-backup/.venv/bin/rcb", line 10, in <module>
    sys.exit(main())
             ~~~~^^
  File "/restic-compose-backup/restic_compose_backup/cli.py", line 23, in main
    containers = RunningContainers()
  File "/restic-compose-backup/restic_compose_backup/containers.py", line 400, in __init__
    all_containers = utils.list_containers()
  File "/restic-compose-backup/restic_compose_backup/utils.py", line 39, in list_containers
    client = docker_client()
  File "/restic-compose-backup/restic_compose_backup/utils.py", line 29, in docker_client
    return docker.from_env()
           ~~~~~~~~~~~~~~~^^
  File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/client.py", line 94, in from_env
    return cls(
        timeout=timeout,
    ...<3 lines>...
        **kwargs_from_env(**kwargs)
    )
  File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/client.py", line 45, in __init__
    self.api = APIClient(*args, **kwargs)
               ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/api/client.py", line 207, in __init__
    self._version = self._retrieve_server_version()
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/restic-compose-backup/.venv/lib/python3.14/site-packages/docker/api/client.py", line 230, in _retrieve_server_version
    raise DockerException(
        f'Error while fetching server API version: {e}'
    ) from e
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
主要言語
Python
スター
182
フォーク
15
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

lawndoc/stack-back のほかの issue

lawndoc/stack-back の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。