【发布时间】:2022-08-15 19:12:58
【问题描述】:
version: \"3.7\"
services:
postgres:
image: \"postgres:13\"
container_name: \"postgres\"
environment:
- POSTGRES_USER=airflow
- POSTGRES_PASSWORD=airflow
- POSTGRES_DB=airflow
ports:
- \"5431:5431\"
volumes:
- ./data/postgres:/var/lib/postgresql/data
webserver:
image: jh111/airflow-hadoop-spark:test
restart: always
networks:
- default_net
environment:
- AIRFLOW_HOME=/home/airflow
- AIRFLOW__CORE__LOAD_EXAMPLES=False
- AIRFLOW__CORE__dags_folder=/home/airflow/dags
volumes:
- ../dags:/home/airflow/dags #DAG folder
ports:
- \"7777:7777\"
depends_on:
- postgres
command: bash -c \"airflow webserver --port 7777\"
scheduler:
image: jh111/airflow-hadoop-spark:test
restart: always
networks:
- default_net
environment:
- AIRFLOW_HOME=/home/airflow
- AIRFLOW__CORE__LOAD_EXAMPLES=False
- AIRFLOW__CORE__dags_folder=/home/airflow/dags
- AIRFLOW_WEBSERVER_HOST=webserver
volumes:
- ../dags:/home/airflow/dags #DAG folder
depends_on:
- postgres
command: bash -c \"airflow scheduler\"
networks:
default_net:
我检查了气流网络服务器和调度程序是否正在服务器上运行。 但是,当我进入 webserver UI 时,即使文件夹中有 dag,我也无法在 web UI 中找到任何 dag。
调度程序似乎没有运行。
我怎么解决这个问题?
-
当你运行
docker ps -a时你看到了什么?那应该显示正在运行的 docker 图像。查看调度程序是否正在运行且没有错误。
标签: docker docker-compose airflow