在Docker

时间:2018-02-28 10:05:25

标签: api docker .net-core microservices

目前我正在使用 1. Windows 7 2. Docker工具箱 3. Visual Studio 2017 4. Asp.net核心2.0 Web API

问题: - 首先,我创建了一个asp.net core 2.0 Web API,它使用物理路径来读取文件。它在托管到docker之前运行得很好。 然后我启用了对Docker的支持,构建并运行映像。 当我尝试点击URL时,它给了我一个例外,“无法找到路径的一部分”

You can see How I declared a path here。这是正确的方法吗?或者我是否需要对dockerfile进行一些更改?

1 个答案:

答案 0 :(得分:0)

Docker工具箱在虚拟机上运行,​​但是给出的路径是我的Windows机器。在Linux容器上创建映像时,我还需要映射从中可以获取数据文件的位置。 解决了我在运行容器时映射app文件夹的问题。