0

以下命令工作正常

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 容器内的根文件夹上挂载非根文件夹并解决这个问题?

4

0 回答 0