如何从本地创建的python dags复制到本地安装的dockertool box,该dockertool box与airflow image一起运行?

How to copy from locally created python dags to locally installed dockertool box which is running with airflow image?

提问人:sairamdgr8 提问时间:2/8/2021 最后编辑:Ash Berlin-Taylorsairamdgr8 更新时间:2/16/2021 访问量:572

问:

我已经使用 docker toolbox 在 Windows 8 64 位上安装了 puckel-airflow 映像。

我在本地创建了一个hello world Python scrpit,即dag。

现在我想将我的 Python scrpit dag 从本地机器传输到 docker 工具箱气流图像,以便我可以运行带有特定标签的气流图像。

无法找到正确的步骤,以便从本地 c 驱动器复制到 dockertool box 气流映像。

注意:在 dockertool box 中使用 airflow bash,我创建了一个 dags 文件夹,它会将所有脚本放置到该特定文件夹,以便我可以运行 airflow python dags。

Airflow Windows-8.1 docker工具箱

评论


答:

0赞 sairamdgr8 2/16/2021 #1

终于找到了方法...... 要遵循的步骤....... 1)docker stop ==== 正在运行

2)docker cp <conatiner_id>:/usr/local/airflow/dags/ docker cp mymovedag.py becccb825e16:/usr/local/airflow/dags/mymovedag.py

3)docker启动<container_id> docker启动becccb825e16

4)docker exec -it --user root <conatiner_id> /bin/bash
docker exec -it --user root becccb825e16 /bin/bash

5)LS

6)CD匕首

7)现在你可以看到从Windows移动到Docker容器的文件