解决 Bitnami Docker Redmine 'cannot create directory '/bitnami/mariadb': Permission denied'

问题:

你正在使用 bitnami 镜像设置基于 docker 的 redmine 安装,但当你使用挂载为卷的主机目录时,你收到此错误消息:

error_message.txt
cannot create directory '/bitnami/mariadb': Permission denied

解决方案

运行

chown_redmine.sh
sudo chown -R 1001:1001 <directory>

在 MariaDB 容器和 Redmine 容器使用的宿主目录上。

为了查找目录,在 docker-compose YML 文件中查找这些行:

docker-compose_volumes.yml
# 示例:这可以在 mariadb 部分找到:
    volumes:
      - '/var/lib/myredmine/mariadb_data:/bitnami'
# 示例:这可以在 redmine 部分找到
    volumes:
      - '/var/lib/myredmine/redmine_data:/bitnami'

在此示例中,你必须运行

chown_redmine_dirs.sh
sudo chown -R 1001:1001 /var/lib/myredmine/mariadb_data /var/lib/myredmine/redmine_data

然后重启容器:

restart_redmine_container.sh
docker-compose down
docker-compose up # 使用 'docker-compose up -d' 在后台运行

Check out similar posts by category: Container, Docker, Linux