【发布时间】:2019-01-25 13:28:28
【问题描述】:
我有一个 aspnetcore 应用程序,它已经被容器化并且运行正常,appsettings.jon 文件中节点 ConnectionStrings 的值是根据设置应用程序时从 Web 界面输入的值保存的,这个文件应该'在初始设置后更新应用程序时不会被覆盖,因为您知道容器是短暂的。我有一个 SetUpController 来执行此操作,并且一切正常,这样做的原因是应用程序为我们的大多数客户在本地运行,并且他们有不同的设置。
我的问题是如何确保 appsettings.jon 在容器更新时不会被覆盖。我希望能够在应用程序成功设置后将文件复制到主机卷,并在下次应用程序运行时从主机卷挂载 appsettings.json。我在 windows 和 Docker Toolbox 上使用 linux 容器,因为运行应用程序的系统无法安装 Docker for windows。
如何在应用程序运行时挂载存储在主机上的 appsettings.json?
我在网上查了一些想法,但似乎没有一个可行。
【问题讨论】:
标签: docker asp.net-core .net-core docker-volume linux-containers