从Docker容器读取本地计算机上的文件

达尼米尔

我正在从名为puckel / docker-airflow的docker映像运行气流。使用以下docker命令启动容器时,我将本地dags文件夹与容器气流文件夹同步:

docker run -d -p 8080:8080 -v <local_path>:/usr/local/airflow/dags puckel/docker-airflow webserver

在我的DAG上,我有一个PythonOperator调用名为的函数start_script,该函数基本上是读取和初始化文件以提取一些信息(例如密码)。功能如下:

def start_script():
    config_parser = configparser.RawConfigParser()
    config_parser.read("C:/dags/file.ini")
    pwd= config_parser.get("LOGS", "pwd")

当我在本地运行此函数时,该函数能够读取文件并输入密码,不幸的是,当我使用dags test命令在docker上运行时,它返回以下错误:

configparser.NoSectionError: No section: 'LOGS'

从容器中调用本地计算机中文件的正确方法是什么?我真的认为,当我在容器上运行该函数时,该函数无法识别config_parser应该读取的路径。

谢谢你的时间!

场景

在容器内,您必须指向已安装卷中的配置文件,因此请更改config_parser.read("C:/dags/file.ini")config_parser.read("/usr/local/airflow/dags/file.ini")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从本地计算机上的ubuntu(AWS EC2)中读取文件?

来自分类Dev

Docker卷映射:文件未从Docker linux容器复制到本地Windows计算机

来自分类Dev

在本地计算机上编译Azure函数(.csx文件)

来自分类Dev

从本地计算机上删除旧的域用户文件

来自分类Dev

PSExec在本地计算机上“找不到指定的文件”

来自分类Dev

将文件从Docker容器中复制到本地计算机

来自分类Dev

在多台计算机上读取/写入文件多个进程

来自分类Dev

Django(容器化)无法连接到本地计算机上的MySQL(容器化)

来自分类Dev

本地计算机上的Pig错误

来自分类Dev

本地计算机上的Pig错误

来自分类Dev

无法访问本地Windows计算机上的Nginx容器

来自分类Dev

如何连接到在本地计算机上的容器中运行的MySQL实例?

来自分类Dev

多台计算机上的Docker

来自分类Dev

我们可以查看本地计算机上从远程计算机发送的atop日志文件的内容吗

来自分类Dev

使用SMB将文件内容通过管道传输到本地计算机上的本地命令

来自分类Dev

在计算机上查找文件

来自分类Dev

删除远程计算机上的文件

来自分类Dev

在一台Windows计算机上运行两个Docker Oracle容器

来自分类Dev

无法从在docker中运行的Kafkacat连接到在Windows计算机上本地运行的Kafka代理

来自分类Dev

docker-machine ssh尝试在本地计算机上运行部分命令

来自分类Dev

Docker CentOS 7-Cron无法在本地计算机上工作

来自分类Dev

如何使用文件夹位置读取客户端计算机上的文件

来自分类Dev

如何检索远程文件并将其存储在PHP的本地计算机上(使用OpenSSH / SCP)?

来自分类Dev

如何编写(浮动Web)代码,以便JavaScript文件可以在本地计算机上运行?

来自分类Dev

如何在远程计算机上运行本地bat文件

来自分类Dev

使用javascript在用户计算机上启动本地文件?

来自分类Dev

如何从本地计算机上的双远程服务器复制文件

来自分类Dev

Azure存储Blob文件在本地计算机上不存在

来自分类Dev

在C#中读取Excel文件时,未在本地计算机上注册“ microsoft.ace.oledb.12.0”提供程序

Related 相关文章

  1. 1

    从本地计算机上的ubuntu(AWS EC2)中读取文件?

  2. 2

    Docker卷映射:文件未从Docker linux容器复制到本地Windows计算机

  3. 3

    在本地计算机上编译Azure函数(.csx文件)

  4. 4

    从本地计算机上删除旧的域用户文件

  5. 5

    PSExec在本地计算机上“找不到指定的文件”

  6. 6

    将文件从Docker容器中复制到本地计算机

  7. 7

    在多台计算机上读取/写入文件多个进程

  8. 8

    Django(容器化)无法连接到本地计算机上的MySQL(容器化)

  9. 9

    本地计算机上的Pig错误

  10. 10

    本地计算机上的Pig错误

  11. 11

    无法访问本地Windows计算机上的Nginx容器

  12. 12

    如何连接到在本地计算机上的容器中运行的MySQL实例?

  13. 13

    多台计算机上的Docker

  14. 14

    我们可以查看本地计算机上从远程计算机发送的atop日志文件的内容吗

  15. 15

    使用SMB将文件内容通过管道传输到本地计算机上的本地命令

  16. 16

    在计算机上查找文件

  17. 17

    删除远程计算机上的文件

  18. 18

    在一台Windows计算机上运行两个Docker Oracle容器

  19. 19

    无法从在docker中运行的Kafkacat连接到在Windows计算机上本地运行的Kafka代理

  20. 20

    docker-machine ssh尝试在本地计算机上运行部分命令

  21. 21

    Docker CentOS 7-Cron无法在本地计算机上工作

  22. 22

    如何使用文件夹位置读取客户端计算机上的文件

  23. 23

    如何检索远程文件并将其存储在PHP的本地计算机上(使用OpenSSH / SCP)?

  24. 24

    如何编写(浮动Web)代码,以便JavaScript文件可以在本地计算机上运行?

  25. 25

    如何在远程计算机上运行本地bat文件

  26. 26

    使用javascript在用户计算机上启动本地文件?

  27. 27

    如何从本地计算机上的双远程服务器复制文件

  28. 28

    Azure存储Blob文件在本地计算机上不存在

  29. 29

    在C#中读取Excel文件时,未在本地计算机上注册“ microsoft.ace.oledb.12.0”提供程序

热门标签

归档