【发布时间】:2020-05-05 00:45:12
【问题描述】:
我在 docker 容器中有 nginx 和 wordpress,它们共享一个用于 /var/www/html 的卷绑定挂载(即映射到磁盘上的文件)。
在运行时,我需要将文件添加到映射目录中,对其进行排序,并使其可用。它们出现在卷中,但它们的所有者是错误的,因此它们无法被 nginx/wordpress 使用。
(通常建议在 Dockerfile 中执行此操作 - 但在这种情况下不适用。我没有修改应用程序,我只是添加到卷中,这不是临时的。)
当我停止并启动 docker 应用程序(nginx 和 wordpress)时,一切正常。但它在联机时不起作用。
父目录有chmod 2775 和chown -R bob:www-data。当我在运行时在那里复制文件时,我是以bob 这样做的。但是 nginx 仍然无法访问那些新文件(404)。
那么如何在运行时将文件复制并 chown 到绑定挂载中?
【问题讨论】: