具有App_Data卷的Docker?

时间:2017-06-04 13:12:30

标签: docker asp.net-core docker-volume

我在使用.NET Core的Synology上试用Docker,但我遇到了一些磁盘访问问题。

在我的ASP.NET核心应用程序中,如果不是已经存在的话,我会在app-Startup期间构建并保留一些数据。但是当在Docker中运行应用程序并从浏览器请求它时,我没有在此文件夹中获取任何数据,因此我怀疑找不到该文件夹​​或无法访问该文件夹。

如何设置Docker镜像以查找并访问此文件夹? Docker请求线程执行什么帐户?我是否必须手动将此帐户的读/写访问权限添加到此文件夹中?我已经安装了一个卷但是我不确定要为挂载路径输入什么?这是对的吗?

/docker/mywebapp/App_Data /App_Data

源dir是否在docker-image-path本身内是否存在问题?

更新

问题不在于磁盘访问。我有一些代码依赖于能够检查请求ip是否是本地的并且Docker正在使用另一个私有网络ip-range所以我必须先修复它。

但是现在当运行应用程序时,它正在工作并且显然正在保存数据,但我没有得到保存文件的位置?我指向的文件夹,我的App_Data文件夹,仍然是空的。文件存储在别处吗?即使没有安装Docker Volume,它似乎也能正常工作。怎么可能?

0 个答案:

没有答案