当我从外部卷运行带有静态内容的Nginx容器时,我遇到了“禁止”问题 .
据说Docker在使用卷时维护主机的所有权,因此在我的本地OS X主机上,用户/组是 myself:staff
,而Nginx容器期望 www-data:www-data
.
在Linux系统上,可以很容易地使用以下命令更改主机站点目录的权限:
chown -R www-data:www-data / some / content
如果 www-data
用户/组不存在,我可以创建它:
sudo groupadd www-data -g 33 sudo useradd -u 33 --no-create-home --system --no-user-group www-data sudo usermod -g www-data www-data
但在OS X我不能 . 改变我的OS X主机上的用户/组权限以使其在容器中运行的解决方案是什么?
1 回答
权限问题不是由于用户/组设置 . 主机上的配置文件必须是可执行的!