全部产品
容器服务

变量替换

更新时间:2017-07-23 22:58:41   分享:   

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

比如,您可以定义参数 POSTGRES_VERSION

  1. db:
  2. image: "postgres:${POSTGRES_VERSION}"

当部署上面的 Compose 模板的时候,容器服务会提示您输入 POSTGRES_VERSION 参数值,比如 9.3。容器服务会根据参数值对 Compose 模板进行变量替换。在本示例中,会部署一个 postgres:9.3 的容器。

容器服务完全兼容 Docker Compose 的语法,可以在模板中使用 $VARIABLE 或者${VARIABLE} 格式的语法。

在 Compose 模板中可以使用 $$ 来对需要包含 $ 的字符串进行转义,这样容器服务不会错误地将其作为参数来进行处理。

关于 Compose 模板支持变量替换的详细信息,参见 Variable substitution

本文导读目录
本文导读目录
以上内容是否对您有帮助?