Docker无效模式运行气流命令
Docker invalid mode running airflow command
我正在尝试使用气流容器。我正在使用 docker 桌面,我在 ubuntu 终端 运行 上执行以下命令
docker run \
> -ti \
> -p 8080:8080 \
> -v C:/Users/119302/Desktop/exemplo/01_dag.py:/opt/airflow/dags/01_dag.py \
> --entrypoint=/bin/bash \
> --name airflow \
> apache/airflow:2.1.2-python3.8 \
> -c '( \
> airflow db init && \
> airflow users create --username admin --password admin --firstname Anonymous --lastname Admin --role Admin --email aaa@gmail.com \
> ); \
> airflow webserver & \
> airflow scheduler \
> '
我收到以下错误:
docker: Error response from daemon: invalid mode: /opt/airflow/dags/01_dag.py.
因为我的文件路径是正确的,所以我的错误在哪里?
基于错误消息的问题是主机中的 docker 卷路径,正如我们所讨论的那样,在将其更改为:
后您已经开始工作了
docker run \
> -ti \
> -p 8080:8080 \
> -v ~/Desktop/exemplo/01_dag.py:/ \
现在,我建议您查看官方文档,以便启动 webserver/scheduler 和 运行 Airflow with docker 的更好方法:
https://airflow.apache.org/docs/apache-airflow/stable/start/docker.html
我正在尝试使用气流容器。我正在使用 docker 桌面,我在 ubuntu 终端 运行 上执行以下命令
docker run \
> -ti \
> -p 8080:8080 \
> -v C:/Users/119302/Desktop/exemplo/01_dag.py:/opt/airflow/dags/01_dag.py \
> --entrypoint=/bin/bash \
> --name airflow \
> apache/airflow:2.1.2-python3.8 \
> -c '( \
> airflow db init && \
> airflow users create --username admin --password admin --firstname Anonymous --lastname Admin --role Admin --email aaa@gmail.com \
> ); \
> airflow webserver & \
> airflow scheduler \
> '
我收到以下错误:
docker: Error response from daemon: invalid mode: /opt/airflow/dags/01_dag.py.
因为我的文件路径是正确的,所以我的错误在哪里?
基于错误消息的问题是主机中的 docker 卷路径,正如我们所讨论的那样,在将其更改为:
后您已经开始工作了docker run \
> -ti \
> -p 8080:8080 \
> -v ~/Desktop/exemplo/01_dag.py:/ \
现在,我建议您查看官方文档,以便启动 webserver/scheduler 和 运行 Airflow with docker 的更好方法:
https://airflow.apache.org/docs/apache-airflow/stable/start/docker.html