在Docker挂载卷中管理Nginx vhost文件权限

时间:2018-10-19 13:48:25

标签: docker nginx containers vhosts

我创建了一个nginx docker容器并将其文档根目录(/ srv / www)安装在主机中(位于同一位置)。

我还使用相同的uid \ gid在主机和容器中创建了一个用户和一个组。

我的意图是在用户拥有的HOST / srv / www(例如,/ srv / www / mydir)中创建一个目录,但是每次我尝试进行伪装时,所有权仍保留为root:root,并具有777权限

在我看来,这会带来很大的安全问题。

我希望能够创建许多虚拟主机,这些虚拟主机在/ srv / www下具有不同的根目录,这些目录由不同的用户拥有,但由同一nginx容器管理。

有没有办法做到这一点?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现问题是由于我在使用vagrant创建的vm内工作。