Следующая команда работает нормально
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
.
Есть ли способ смонтировать некорневую папку в корневой папке внутри контейнера докера и решить эту проблему?