我希望将DAG文件添加到运行在Ubuntu上的Docker中的Airflow。 我使用了包含配置和docker映像链接的git存储库。 当我运行
我尝试编辑
Docker composer文件包含以下卷设置:
docker run -d -p 8080:8080 puckel/docker-airflow webserver
时,一切正常。 但是我找不到安全地向Airflow添加DAG的方法。 或者,我运行docker run -d -p 8080:8080 puckel/docker-airflow webserver -v /root/dags:/usr/local/airflow/dags
,也没有成功。我尝试编辑
/config/airflow.cfg
并将git凭据添加到包含dags的存储库中,但是没有成功。 我还在home/root/dags
中添加了一个名为/dags
的文件夹,其中包含DAG,假设此文件夹与Docker容器共享。 但是也没有成功。Docker composer文件包含以下卷设置:
webserver:
image: puckel/docker-airflow:1.10.0-2
...
volumes:
- ./dags:/usr/local/airflow/dags
当我将文件添加到从其中运行Docker容器的文件夹./dags
时,DAG不会出现在Airflow中。
当Airflow在Docker中运行时,如何安全地添加DAG?
docker run -d -p 8080:8080 -v /Users/YEP_THIS_IS_MY_ACTUAL_ROUT/dags:/usr/local/airflow/dags puckel/docker-airflow webserver 无法在本地找到映像 'puckel/docker-airflow:latest'
- sogu:/usr/local/airflow/dags
?这是标准路径吗:/usr/local/airflow/dags
?这是Web服务器的容器名称还是一些内部路由puckel/docker-airflow webserver
? - sogu