以下命令正常工作
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
。但这也不起作用。
Docker日志说PostgreSQL Config owner (postgres:102) and data owner (app:1000) do not match, and config owner is not root
。
有什么方法可以将非根文件夹挂载到docker容器内的根文件夹上并解决此问题?