services:
postgres:
image: postgres:9.6
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: airflow
webserver:
image: apache/airflow:2.0.0-python3.8
ports:
- "8080:8080"
environment:
- AIRFLOW__CORE__SQL_ALCHEMY_CONN=postgresql+psycopg2://postgres:postgres@postgres/airflow
其中的AIRFLOW__CORE__SQL_ALCHEMY_CONN对应的是你的数据库连接字符串。
确认你的Airflow连接是正确配置的,相应的信息是否与docker-compose.yml文件中的信息匹配。
如果仍然无法连接,请检查你的网络配置或防火墙设置是否阻止了Airflow与数据库之间的通信。