我构建了我的ASP.NET核心网站,我可以将其部署到docker镜像中并将其作为容器运行。在我想将它移动到具有不同配置设置的公共服务器(例如数据库连接字符串)之前,所有内容都是笨拙的。
配置文件(appsettings.json)在图像中被烘焙。当我启动容器时,有没有办法将它们从图像中排除并将它们挂载到适当的目录?
答案 0 :(得分:1)
您可以在图片中添加默认的appsettings.json。默认设置可用于本地开发。
移动到另一个环境后,可以使用-v选项将适当的设置文件挂载到容器中
docker run -v <path-to-appsettings.json-on-host>:<path-to-appsettings.json-inside-container> <container-name>