参考以下的文档进行了部署
https://hub.docker.com/r/bitnami/airflow
DROP DATABASE bitnami_airflow;
DROP USER bn_airflow;
#postgre数据库中执行以下的命令
CREATE DATABASE bitnami_airflow;
CREATE USER bn_airflow WITH PASSWORD 'bitnami1';
GRANT ALL PRIVILEGES ON DATABASE bitnami_airflow TO bn_airflow;
#启动 Apache Airflow Web 容器
docker run -d --name airflow -p 8090:8080 \
-e AIRFLOW_FERNET_KEY=46BKJoQYlPPOexq0OhDZnIlNepKFf87WFwLbfzqDDho= \
-e AIRFLOW_SECRET_KEY=a25mQ1FHTUh3MnFRSk5KMEIyVVU2YmN0VGRyYTVXY08= \
-e AIRFLOW_EXECUTOR=CeleryExecutor \
-e AIRFLOW_DATABASE_NAME=bitnami_airflow \
-e AIRFLOW_DATABASE_USERNAME=bn_airflow \
-e AIRFLOW_DATABASE_PASSWORD=bitnami1 \
-e AIRFLOW_LOAD_EXAMPLES=yes \
-e AIRFLOW_PASSWORD=bitnami123 \
-e AIRFLOW_USERNAME=user \
-e [email protected] \
-e AIRFLOW_DATABASE_HOST=192.168.8.141 \
-e AIRFLOW__WEBSERVER__EXPOSE_HOST=192.168.8.141 \
bitnami/airflow:2.7.2-debian-11-r2
#启动 Apache Airflow 调度程序容器
docker run -d --name airflow-scheduler \
-e AIRFLOW_FERNET_KEY=46BKJoQYlPPOexq0OhDZnIlNepKFf87WFwLbfzqDDho= \
-e AIRFLOW_SECRET_KEY=a25mQ1FHTUh3MnFRSk5KMEIyVVU2YmN0VGRyYTVXY08= \
-e AIRFLOW_EXECUTOR=CeleryExecutor \
-e AIRFLOW_DATABASE_NAME=bitnami_airflow \
-e AIRFLOW_DATABASE_USERNAME=bn_airflow \
-e AIRFLOW_DATABASE_PASSWORD=bitnami1 \
-e AIRFLOW_LOAD_EXAMPLES=yes \
-e AIRFLOW_WEBSERVER_HOST=airflow \
-e AIRFLOW__CORE__SQL_ALCHEMY_CONN=postgresql+psycopg2://bn_airflow:[email protected]:5432/bitnami_airflow \
bitnami/airflow:2.7.2-debian-11-r2
#启动 Apache Airflow 工作容器
docker run -d --name airflow-worker \
-e AIRFLOW_FERNET_KEY=46BKJoQYlPPOexq0OhDZnIlNepKFf87WFwLbfzqDDho= \
-e AIRFLOW_SECRET_KEY=a25mQ1FHTUh3MnFRSk5KMEIyVVU2YmN0VGRyYTVXY08= \
-e AIRFLOW_EXECUTOR=CeleryExecutor \
-e AIRFLOW_DATABASE_NAME=bitnami_airflow \
-e AIRFLOW_DATABASE_USERNAME=bn_airflow \
-e AIRFLOW_DATABASE_PASSWORD=bitnami1 \
-e AIRFLOW_DATABASE_HOST=192.168.8.141 \
-e AIRFLOW_WEBSERVER_HOST=airflow \
bitnami/airflow:2.7.2-debian-11-r2
Content type
Image
Digest
sha256:769163eca…
Size
536 MB
Last updated
almost 2 years ago
docker pull zhangfei2021/airflow:2.7.2-debian-11-r2