当我使用来自外部卷的静态内容运行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主机上的用户/组权限以使其在容器中运行的解决方案是什么?
答案 0 :(得分:0)
许可问题不是由于用户/组设置造成的。主机上的配置文件必须是可执行的!