docker与App_Data卷?
我正在用.NET Core试用Synology上的Docker,但是我在磁盘访问方面遇到了一些问题。
在我的ASP.NET核心应用程序中,如果不存在,则在应用程序启动期间构build并保留一些数据。 但是,当在Docker中运行应用程序并从浏览器请求它时,我在这个文件夹中没有得到任何数据,所以我怀疑这个文件夹没有find或者无法访问。
如何设置我的Docker镜像来查找并访问此文件夹? 什么帐户是一个Docker请求线程执行? 是否必须手动将此帐户的读/写访问权限添加到此文件夹? 我已经安装了一个音量,但是我不确定要input的安装path是什么? 它是否正确?
/docker/mywebapp/App_Data /App_Data
源代码目录是否在docker-image-path本身中有问题吗?
更新
这个问题不是真正的磁盘访问。 我有一些代码,依靠能够检查请求IP是否本地和Docker使用另一个私人networkingIP范围,所以我不得不解决这个问题。
但现在运行应用程序,这是工作,显然保存数据,我没有得到的文件保存在哪里? 我指向的文件夹,我的App_Data文件夹,仍然是空的。 这些文件是否存储在别处? 而且即使没有安装Docker卷,它似乎也能正常工作。 这怎么可能?
- 使用VSTS构build的.NET核心容器不能在Linux上运行
- 无法从Docker中的ASP.NET核心WEB APi应用程序访问主机的postgres服务
- Windows Container群集发布端口,不能访问
- Ubuntu服务器上的Azure Docker上的ASP.NET 5
- 未能build立:获取https://registry-1.docker.io/v2/microsoft/aspnetcore/manifests/1.1:未经授权:不正确的用户名或密码
- 主机列表在aspnetcore容器
- .Net Core与EC2教程中的Docker问题
- 如何读取环境variables在ASP.NET核心2.0 + Docker中?
- 支持Docker的ASP.NET Core:拒绝连接