我们如何在 Apache Airflow Docker 卷上映射特定的本地目录?

tsu*_*agi 1 mapping volume docker airflow

比方说,我有一个 python 脚本,我想作为任务 A 运行。它位于 C:\Users\Name\Desktop\Folder1\Script.py

我还想通过 python 脚本将一些 csv 文件移动到 C:\Users\Name\Desktop\Folder\CSVs 。

如何通过卷映射这两个文件夹?我的 compose.yaml 目前看起来像这样:

卷: - ./dags:/opt/airflow/dags - ./logs:/opt/airflow/logs - ./plugins:/opt/airflow/plugins

当我尝试按原样指示本地文件夹路径时,它给我“没有这样的目录”错误。

tsu*_*agi 8

我想我必须指示 Windows 上任何本地目录的绝对路径才能将其映射到容器上。

例如,如果我需要使用此文件夹 C:\Users\Name\Desktop\Folder\CSVs,请通过在 docker-compose.yaml 中修改它来将其与气流容器映射,然后组合以应用更改

卷:

  • /c/Users/Name/Desktop/Folder/CSVs:/opt/airflow/CSVs