我正在尝试编写一个 Dockerfile 文件来运行 Pydio 社区版。我有一个几乎可以工作的 Dockerfile。
RUN mv pydio-core-${PYDIO_VERSION} /var/www/pydio-core
RUN chmod -R 770 /var/www/pydio-core
RUN chmod -R 777 /var/www/pydio-core/data/files/ /var/www/pydio-core/data/personal/
RUN chown -R www-data:www-data /var/www/pydio-core
VOLUME /var/www/pydio-core/data/files
VOLUME /var/www/pydio-core/data/personal
除了第一次启动容器时,文件和个人文件夹的访问权限是 755 并且它们的所有者不是www-data而是1000之外,这是可行的。所以一旦开始,我必须连接容器来修复权限(770)和所有权(www-data),一切正常。
我只是想知道我的 Dockerfile 中是否有可以解释问题的东西,或者问题是否可能来自 Pydio 源代码本身。