开发者社区> 问答> 正文

服务编排变量替换


容器服务支持参数化的 Docker Compose 模板。模板中可以包含环境变量作为参数,当模板部署时会提示输入参数值,并在部署时对模板进行变量替换。
比如,您可以定义参数 POSTGRES_VERSION。

  1. [backcolor=transparent]db[backcolor=transparent]:
  2. [backcolor=transparent]  image[backcolor=transparent]:[backcolor=transparent] [backcolor=transparent]"postgres:${POSTGRES_VERSION}"

当部署上面的 Compose 模板的时候,容器服务会提示您输入 POSTGRES_VERSION 参数值,比如 9.3。容器服务会根据参数值对 Compose 模板进行变量替换。在本示例中,会部署一个 postgres:9.3 的容器。
容器服务完全兼容 Docker Compose 的语法,可以在模板中使用$VARIABLE或者${VARIABLE}格式的语法。
在 Compose 模板中可以使用$$来对需要包含$的字符串进行转义,这样容器服务不会错误地将其作为参数来进行处理。
关于 Compose 模板支持变量替换的详细信息,参见 文档

展开
收起
反向一觉 2017-10-30 09:19:38 1614 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
容器计算服务 ACS 全新定义容器算力 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载