在docker-compose中声明变量

前端之家收集整理的这篇文章主要介绍了在docker-compose中声明变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想让我的应用程序知道它运行的是哪个映像版本.

我们的想法是将Docker图像标记作为环境变量传递给图像.但是我不想一直在图像行和ENV变量行中更改版本号.

例:

version: "3"

VERSION=0.2.3

services:
  app:
    image: myimage:$VERSION
    environment:        
       - APPLICATION_VERSION:$VERSION

是否可以声明变量以便一起更新所有值,或者是否有其他可用的解决方案?

最佳答案
您无法在docker-compose.yml中定义$VERSION.

你有两个选择:

>在.env文件中定义它
>运行docker-compose命令时,以命令行参数发送.例如VERSION = 0.2.3 docker-compose up -d

原文链接:https://www.f2er.com/docker/436742.html

猜你在找的Docker相关文章