我将python 3应用程序部署到docker容器,但由于以下原因而失败:
该应用程序从Windows网络共享驱动器读取文件以进行处理。当我从Windows计算机上运行该应用程序时,该应用程序运行良好,可以在其中访问共享驱动器。
在远程Linux docker容器中,该应用程序失败,因为它看不到共享文件夹。
对于任何如何使共享驱动器对Docker容器可见的建议或示例,我将不胜感激。现在,在python代码中,我使用os包指向共享....例如:os.listdir(path)
其中路径为
\\\myshare.abc.com\myfolder
答案 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/