Возникающие проблемы из-за владения на смонтированной папке с Docker - PullRequest
0 голосов
/ 15 марта 2019

Следующая команда работает нормально

sudo docker run -d -p 8080:80 --name openproject -e SECRET_KEY_BASE=somesecret \
      -v /var/lib/openproject/pgdata:/var/lib/postgresql/9.6/main \
        -v /var/lib/openproject/logs:/var/log/supervisor \
          -v /var/lib/openproject/static:/var/db/openproject \
            openproject/community:8

Но эта команда не запускает контейнер

sudo docker run -d -p 8080:80 --name openproject -e SECRET_KEY_BASE=somesecret \
      -v ~/Dropbox/openproject/pgdata:/var/lib/postgresql/9.6/main \
        -v /var/lib/openproject/logs:/var/log/supervisor \
          -v ~/Dropbox/openproject/static:/var/db/openproject \
            openproject/community:8

Я также пытался создать /var/lib/openproject/pgdata символическую ссылку на ~/Dropbox/openproject/pgdata. Но это также не сработало.

В журнале докера сказано: PostgreSQL Config owner (postgres:102) and data owner (app:1000) do not match, and config owner is not root.

Есть ли способ смонтировать некорневую папку в корневой папке внутри контейнера докера и решить эту проблему?

...