标记docker图像并在docker-compose中添加变量

时间:2016-06-20 13:33:00

标签: jenkins docker docker-compose

我使用docker构建和部署应用程序。在构建图像之后,我需要标记并使用来自另一个具有docker-compose的系统中的图像。我使用Jenkins构建和部署映像到私有docker注册表。主机系统上的Docker撰写文件应根据标签版本自动提取这些图像。

如何将变量传递给docker-compose以替换标记值?

实施例: 如果a = 2.4那么它应该用docker-compose文件中的2.4代替。

version: '2'
services:
 web:
  image: httpd:$a
  ports:
    - 80:80

1 个答案:

答案 0 :(得分:2)

你实际上可以按照书面形式使用它。 Docker compose将使用您的OS环境使用您在此处的语法填充变量。

在Mac / Linux上:

export a=2.4
docker-compose up