由于Docker已挂载文件夹的所有权而面临的问题

时间:2019-03-15 15:40:51

标签: postgresql docker openproject

以下命令正常工作

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容器内的根文件夹上并解决此问题?

0 个答案:

没有答案