0
我建立了我的ASP.NET Core网站,我可以将它部署到Docker镜像中,并将其作为容器运行。在我想将其移动到具有不同配置设置的公用服务器(如db连接字符串)之前,所有内容都是h d声。如何从泊坞窗图像中排除应用程序设置(并将它们添加到容器中)?
配置文件(appsettings.json)在图像内烘焙。有没有办法从映像中排除它们,并在启动容器时将它们挂载到相应的目录中?
我建立了我的ASP.NET Core网站,我可以将它部署到Docker镜像中,并将其作为容器运行。在我想将其移动到具有不同配置设置的公用服务器(如db连接字符串)之前,所有内容都是h d声。如何从泊坞窗图像中排除应用程序设置(并将它们添加到容器中)?
配置文件(appsettings.json)在图像内烘焙。有没有办法从映像中排除它们,并在启动容器时将它们挂载到相应的目录中?
您可以在图像中烘焙默认的appsettings.json。默认设置可用于本地开发。
一旦你移动到另一个环境中,您可以使用-v选项
docker run -v <path-to-appsettings.json-on-host>:<path-to-appsettings.json-inside-container> <container-name>
的两种基本方法装入相应的设置文件到容器:让他们控制的环境变量或安装配置文件作为从主机到容器的体积。 – Thilo
可能的重复[我如何提供应用程序配置到我的在Docker容器中运行的.NET Core Web API服务?](https://stackoverflow.com/questions/42197493/how-can-i-provide-application-config-到我的网,核心网络的API服务,磨合) – Thilo