首页 > 解决方案 > 将 zip 文件从 unc 传递到在 docker 内运行的 python 代码

问题描述

我有一个在 docker 容器内运行的 python 脚本。这个应用程序将构建加载到连接在网络上的外部硬件上。构建为 zip 格式,可在本地网络共享 \\path\to\zip.zip 中找到。我在 docker 容器中运行一个 python 脚本来触发这个加载 zip 文件。

python脚本很简单。只需要 >python load.py IP path_to_zip

然后该脚本解压缩内容并与硬件建立 ftp 连接并擦除现有内容,然后加载 zip 文件的内容。

目前,我看到 docker 容器无法访问 unc 路径。该脚本在正常环境下运行良好(没有 docker)

我已经尝试以不同的方式解决问题

  1. 1.当我尝试从docker内部(附加shell)给出unc路径时,我发现它找不到unc路径
  2. 我尝试使用其中的 zip 文件构建 Docker 容器,以便它可用。但我没有看到内容上传到硬件。我不确定为什么。

有人可以建议执行第 1 点的最佳方法是什么?这是我的首选...

标签: djangopython-3.xdockerdocker-compose

解决方案


推荐阅读