这是由于Docker容器内的用户权限与宿主机不同导致的问题。我们可以通过在Dockerfile中设置用户来解决此问题。以下是示例代码:
FROM python:3.8-slim-buster
RUN groupadd -r airflow
&& useradd -r -g airflow airflow
&& chown -R airflow:airflow /usr/local
USER airflow
...
在创建新的用户后,我们使用USER命令将容器切换到新的用户身份。这样,当容器运行时,所有的权限操作都会在这个新建的用户下进行,而不是在默认的root用户下进行。这样就可以避免权限问题引起的错误。