Похоже, что вы хотите смонтировать локальный каталог как папку dags для потока воздуха, запускаемого в локальном контейнере Docker.
Вот один пример:
Для локального каталога ~/Downloads/airflow_dags
,у вас есть DAG с именем tutorial.py
, скопированный с здесь .
Затем запустите контейнер воздушного потока из образа puckel/docker-airflow:latest
:
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