以下命令工作正常
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 容器内的根文件夹上挂载非根文件夹并解决这个问题?