【发布时间】:2018-01-09 07:19:11
【问题描述】:
我刚开始使用 docker。通过在 docker 视频和教程上花费大量时间,我终于能够创建我的第一个 docker 映像(并推送到 docker hub)。我很快就会将该图像用于我的开发环境。
问题是:
我的 appsettings.json 文件中的应用程序配置很少。对于不同的环境,这些配置是不同的。当我在我的开发环境中提取 docker 映像时,这些配置需要根据开发环境进行更改。我不知道如何管理这个。有人对此有想法吗?
一些有用的信息:
- 我有 .net core 2.0 应用程序。
- 我正在使用 docker for windows(根据要求)。
- 我将在 VM 或 Azure 应用服务上托管该容器。
【问题讨论】:
-
你能说得更具体点吗?您是否将 docker 图像拉入您的开发环境,因为您将使用您的应用程序扩展它们或什么?如果您要创建新图像,您可以通过这种方式添加特定于环境的内容...
-
是的,我要把那个 docker 镜像拉到我的开发环境中。
-
请尝试澄清您的问题。 “当我在开发环境中拉取 docker 映像时,这些配置需要根据开发环境进行更改”,我对此一无所知
-
@Hasan:我在 docker hub 上有一个 docker 镜像,里面有我的本地配置。现在,我想将相同的 docker 映像部署到我的 dev、stag 和 prod 环境中。显然,对于这些环境,我的 connectionString 和其他值会有所不同。当我在这些环境中拉取 docker 映像时,如何更改这些值。我应该为不同的环境创建不同的图像吗?即 Dev 一个,Stag 一个
标签: docker continuous-integration .net-core docker-compose dockerfile