从在Windows 1020.04 LTS Ubuntu中运行的docker bash访问本地dags文件夹

问题描述

  1. 我首先在笔记本电脑(docker台式机)中安装了docker,然后在Windows 10中使用Ubuntu 20.04 LST运行docker。

  2. 后来我执行了bash,以便可以将本地dags文件链接到我的docker dags文件夹。

bash代码

docker exec -ti 718257f95ec4 bash

下面是bash中显示的当前目录:

airflow@718257f95ec4:/opt/airflow$  

然后我尝试使用下面的代码将本地的Ubuntu 20.04 LTS Windows 10应用程序链接到dag,但是我无法在笔记本电脑中正确找到本地dag。

下面是代码

通常,当我仅使用ubuntu命令时,它将是“ / mnt / c / Users /用户名-名称/ Documents / dags”,但是访问bash之后,我不知道该如何使用它。

docker run -d -p 8080:8080 -v "This part I do not kNow how to access it":/dags  puckel/docker-airflow webserver

解决方法

您可以使用此命令将dag代码从主机复制到docker

docker cp /yourlocalmachinepath/dagcode.py 718:/opt/airflow/dags