如何将配置设置传递到docker映像以进行本地开发?

如何将配置设置传递到docker映像以进行本地开发?,docker,.net-core,Docker,.net Core,我正在处理dotnet核心docker容器,而不是aspnet,我想通过appsettings.json为它指定配置选项。这些值最终将通过kubernetes中的环境变量填充 但是,对于本地开发,如何轻松地传入这些设置而不将它们存储在容器中?您可以将本地卷映射到docker-v local\u path:container\u path。 如果要使用kubernetes,也可以使用。在运行容器时,可以使用命令docker run的-e标志传递env变量 使用此方法,必须在命令行中传递每个变量。例

我正在处理dotnet核心docker容器,而不是aspnet,我想通过appsettings.json为它指定配置选项。这些值最终将通过kubernetes中的环境变量填充


但是,对于本地开发,如何轻松地传入这些设置而不将它们存储在容器中?

您可以将本地卷映射到docker-v local\u path:container\u path。
如果要使用kubernetes,也可以使用。

在运行容器时,可以使用命令docker run的-e标志传递env变量

使用此方法,必须在命令行中传递每个变量。例如,docker run-e VAR1=value1-e VAR2=value2

如果这变得很麻烦,您可以将这些值写入一个env文件,并像docker run-env file=filename那样使用该文件


作为参考,您可以查看。

您可以使用-v my.config:container:/my.config挂载配置文件,也可以从s3或某些本地服务器中提取配置文件。Kubernetes对于问题所提示的那种本地/快速开发来说是相当难用的。