gpt4 book ai didi

docker - 在 docker-compose yml 中重用变量

转载 作者:行者123 更新时间:2023-12-02 19:03:08 25 4
gpt4 key购买 nike

有两篇文章描述了使用环境变量,但我的用例不同。

我有 docker-compose 文件,其中有 3-7 个容器。视情况而定。

version: '2'

services:
db:
image: example/db
backend:
image: example/server
frontend:
image: example/gui

现在,在上面的示例中,我所有的图像都将使用最新版本,但我想控制要部署的版本,因此我想定义一些可变版本并在我的所有图像中使用它,例如:

version: '2'

variable version=1.0.1

services:
db:
image: example/db:$version
backend:
image: example/server:$version
frontend:
image: example/gui:$version

第二个例子是错误的,但它表明了我需要我想要实现的目标

最佳答案

在与 docker-compose.yml 相同的目录中添加一个名为 .env 的环境文件,然后指定您的环境变量。

enter image description here

之后,将变量添加到您的 docker-compose.yml

enter image description here

${..}代表.env中的一个变量

关于docker - 在 docker-compose yml 中重用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56955878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com