首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps在部署时替换docker映像中的web.config中的变量

Azure DevOps在部署时替换docker映像中的web.config中的变量
EN

Stack Overflow用户
提问于 2021-02-09 15:08:49
回答 1查看 159关注 0票数 0

有没有办法在docker镜像的*.config文件中进行变量/文件转换?

这可以通过进行替换并为每个配置创建一个docker容器镜像来完成,但当唯一的区别是配置文件时,这将导致大量额外的容器镜像。

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 15:26:51

Docker镜像是作为一个可读/可写的层构建在一堆只读层之上的。这些层(也称为中间镜像)是在Docker镜像构建期间执行Dockerfile中的命令时生成的。

这些中间层在Docker镜像中共享,以帮助提高可重用性,降低磁盘使用率,并通过允许缓存每个步骤来加速docker build

因此,如果您通过更改配置设置来创建多个映像,则每个映像将使用未更改的共享层,并且只有更改后的配置才会等于新映像的额外大小。

或者,如果您使用Kubernetes并将它们作为卷/环境变量挂载到pod上,则可以将这些配置定义为ConfigMap

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66114429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档