gpt4 book ai didi

docker - 如何将 Airflow 主页从 docker 更改为本地系统

转载 作者:行者123 更新时间:2023-12-02 19:23:31 24 4
gpt4 key购买 nike

我已经在 docker 上安装了 Airflow。我想知道如何将 Airflow 主路径从 docker 更改为我的本地系统。

前任:
Airflow 首页(现在):/usr/local/airflow想改成:mysystempathdocker run -d -p 8080:8080 -v /path/to/dags/on/your/local/machine/:/usr/local/airflow/dags puckel/docker-airflow webserver
上面试过不工作:

-- 错误消息 -- docker:来自守护进程的错误响应:驱动程序在端点 Gallant_pasteur 上编程外部连接失败(6f5e5a820b81847758c4e3e23a826b3bc5d4d7d67743cf55d6b01893cf427a1e):绑定(bind) 0.0.0.0:8080 失败:端口已分配。

最佳答案

看起来您想将本地目录挂载为 dags 文件夹,以便在本地 docker 容器中运行 Airflow 。

这是一个例子:

给定一个本地目录 ~/Downloads/airflow_dags ,您有一个名为 tutorial.py 的 DAG复制自 here .

然后从图像 puckel/docker-airflow:latest 运行 Airflow 容器:

docker run -d -p 8080 -v ~/Downloads/airflow_dags:/usr/local/airflow/dags --name airflow-webserver puckel/docker-airflow:latest webserver

然后您可以运行以下命令来处理 DAG tutorial.py :
docker exec -it airflow-webserver airflow initdb
docker exec -it airflow-webserver airflow list_dags
docker exec -it airflow-webserver airflow list_tasks tutorial

关于docker - 如何将 Airflow 主页从 docker 更改为本地系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58132463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com