Net核心Docker环境variables

我不知道这是否是发布这个问题的正确的地方。 如果不是请对不起!

我在.net核心2.0中有一个应用程序,我已经为应用程序设置/config/servicediscovery.json创build了一个文件夹

Sample { "Discovery": { "Enabled": true, "Url": "http://localhost:8500", "ServiceId": "service", "ServiceName": "service", "ServiceUrl": "http://localhost", "ServicePort": "53489", "HealthCheck": "http://localhost:53489/ping", "HealthCheckInterval": 5 } } 

此文件具有与服务发现应用程序进行通信的默认设置,默认情况下具有在本地主机上运行的值。

在创build图像后,我试图用docker运行应用程序

 docker run --rm -it -p 5000:80 --name ServiceName Repository:Service:2.0.17298.133 --env ASPNETCORE_ENVIRONMENT=Production -e Discovery:HealthCheck="htttp://www.microsoft.com" 

但是这并不适用于环境设置。

这是对的? 还有另一种方法来做到这一点?