如何访问Linux机器上运行的Docker的文件Syetm
我正在开发一个在.NETCore2.0上开发的web应用程序,该应用程序使用docker映像托管在Linux机器(FedoraOS)上 该应用程序有一个文档管理器,用于存储和读取来自外部源(基础计算机上的网络共享/物理路径)的文件。这在正常的开发环境和windows机器上运行良好 请提供建议,如何使用Docker在Linux系统上获取文件系统/文件路径如何访问Linux机器上运行的Docker的文件Syetm,linux,docker,asp.net-core,docker-machine,Linux,Docker,Asp.net Core,Docker Machine,我正在开发一个在.NETCore2.0上开发的web应用程序,该应用程序使用docker映像托管在Linux机器(FedoraOS)上 该应用程序有一个文档管理器,用于存储和读取来自外部源(基础计算机上的网络共享/物理路径)的文件。这在正常的开发环境和windows机器上运行良好 请提供建议,如何使用Docker在Linux系统上获取文件系统/文件路径 var pathFolder = "E:\\DocLib\\"; var filePath = pathFolder + "\\" + newF
var pathFolder = "E:\\DocLib\\";
var filePath = pathFolder + "\\" + newFileName;
在docker容器中运行时,应用程序基本上没有访问“主机”计算机文件系统的权限。它只能访问容器中的文件系统。通常,包含像“E:\\…”这样的文件路径是不好的做法,因为这些路径可能会根据环境的不同而变化。而是在部署docker应用程序时使用
共享文件夹
,并通过环境变量配置路径。