Lösung: Bitnami Docker Redmine 'cannot create directory '/bitnami/mariadb': Permission denied'

English Deutsch

Problem:

Du richtest eine Docker-basierte Redmine-Installation mit dem Bitnami-Image ein, erhältst aber diese Fehlermeldung, wenn du ein Host-Verzeichnis als Volume einbindest:

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

Lösung

Führe

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

auf den Host-Verzeichnissen aus, die sowohl vom MariaDB-Container als auch vom Redmine-Container verwendet werden.

Um die Verzeichnisse zu finden, suche nach diesen Zeilen in der docker-compose-YML-Datei:

docker-compose_volumes.yml
# Beispiel: Dies findet sich im MariaDB-Abschnitt:
    volumes:
      - '/var/lib/myredmine/mariadb_data:/bitnami'
# Beispiel: Dies findet sich im Redmine-Abschnitt
    volumes:
      - '/var/lib/myredmine/redmine_data:/bitnami'

In diesem Beispiel müsstest du

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

ausführen und dann den Container neu starten:

restart_redmine_container.sh
docker-compose down
docker-compose up # Verwende 'docker-compose up -d' um im Hintergrund zu laufen

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