docker python app从网络共享文件夹中读取文件

时间:2019-04-24 15:52:44

标签: python-3.x docker

我将python 3应用程序部署到docker容器,但由于以下原因而失败:

该应用程序从Windows网络共享驱动器读取文件以进行处理。当我从Windows计算机上运行该应用程序时,该应用程序运行良好,可以在其中访问共享驱动器。

在远程Linux docker容器中,该应用程序失败,因为它看不到共享文件夹。

对于任何如何使共享驱动器对Docker容器可见的建议或示例,我将不胜感激。现在,在python代码中,我使用os包指向共享....例如:os.listdir(path)其中路径为

\\\myshare.abc.com\myfolder

1 个答案:

答案 0 :(得分:0)

您需要在Docker容器中安装共享存储才能访问它。 像docker run命令中那样装入卷:

docker run –volume-driver=nfs -v server/dir:/path/to/mount/point ...

其中server/dir表示共享路径,其余是容器内可访问的路径 了解有关卷的更多信息:https://docs.docker.com/storage/volumes/