docker env 中的 Apache Airflow 设置 docker 不使用 'mount_tmp_dir'

Apache Airflow setting docker in docker env not to use 'mount_tmp_dir'

当从 dockerised Airflow 环境运行 docker dag 时,它会给我一条警告消息:

{docker.py:269} WARNING - Using remote engine or docker-in-docker and mounting temporary volume from host is not supported. Falling back to 'mount_tmp_dir=False' mode. You can set 'mount_tmp_dir' parameter to False to disable mounting and remove the warning

我查看了官方网站,了解具体的设置位置,但没有找到任何明确推荐的内容。我在 dag 规范文件中尝试过:

...
t1 = DockerOperator(
    ...
    params={"mount_tmp_dir": False}, 
    ...
     )

由于警告仍然可见,我认为气流后端没有记录我的努力。

mount_tmp_dir 设置为 false 的规范方法是什么?

mount_tmp_dirDockerOperator 的参数之一,所以试试这个。

t1 = DockerOperator(
    ...
    mount_tmp_dir=False
    ...
)

参考:https://airflow.apache.org/docs/apache-airflow-providers-docker/stable/_modules/airflow/providers/docker/operators/docker.html