在我的dockerfile中,创建目录并将其添加到用户
RUN groupadd services
RUN mkdir -p /usr/local/docs
RUN chown -R airflow.services /usr/local/docs
在我的主机上,我有docs文件夹,该文件夹的权限设置为特定的用户和组。 在我的docker compose文件中,我像这样装载卷:
volumes:
../../docs:/usr/local/docs
但是容器中已安装的/ usr / local / docs目录具有主机用户的权限,而不是容器中的airflow:services
的权限。我验证了如果不挂载,则目录具有正确的文件许可权。有人可以告诉我怎么回事