如何在 docker-compose 中传递参数?

2023-12-05

Docker 1.9 允许将参数传递给 dockerfile。 参见链接:https://docs.docker.com/engine/reference/builder/#arg

如何在 docker-compose.yml 中传递相同的参数?
如果可能的话,也请提供一个例子。


Now docker-compose支持变量替换。

Compose 使用来自 shell 环境的变量值,其中docker-compose正在运行。例如,假设 shell 包含POSTGRES_VERSION=9.3并且您在您的docker-compose.yml file:

db:
  image: "postgres:${POSTGRES_VERSION}"

当你跑步时docker-compose up使用此配置,Compose 会查找POSTGRES_VERSIONshell 中的环境变量并替换其值。对于此示例,Compose 解析了image to postgres:9.3在运行配置之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 docker-compose 中传递参数? 的相关文章

随机推荐

  • 如何为 FormControls 创建自己的组件?

    我想创建一个表单并为其控件使用一个新的自定义组件 所以我创建了一个新组件并将其包含到父窗体中 但是 尽管父表单有一个 formGroup Angular 却抱怨它没有 错误 错误 formControlName 必须与父 formGroup
  • 在 OpenCV 中缩放通道的简单方法

    看来给定一个多通道图像img我不能做到这一点 img cv Scalar 1 5 0 5 2 1 我想按不同的比例缩放每个通道float factor 有没有一种简单的方法可以做到这一点 I could use cv transform 但
  • 可变 NSHTTPURLResponse 或 NSURLResponse

    我需要修改 NSURLResponse 中的响应标头 这可能吗 我刚刚和一个朋友正在谈论这个问题 我的建议是编写 NSURLResponse 的子类 沿着这些思路 interface MyHTTPURLResponse NSURLRespo
  • 如何使用 VBScript 移动鼠标

    我正在尝试使用 VBScript 移动鼠标 我尝试使用 Sendkeys CLICK LEFT x y 和发送密钥 MOVETO 10 20 但它不起作用我也尝试使用鼠标键 所以我可以用键盘移动它 因此使用Sendkeys激活它 但它也不起
  • 进度圆 - 在圆的末端画一个小圆弧 + 更多

    如何在进度圆的末端绘制一个小圆圈 并在其下方 上方添加一个小文本块 示例图片 div class radial progress div class circle div class img div div class mask full
  • PowerShell I与子类比较

    假设我们有这 3 个类 Class BaseClass System IComparable int Value BaseClass int v this Value v int CompareTo that If Not that is
  • Android:如何将标题置于工具栏中居中

    我是第一次在项目中使用ToolBar 所以我不知道如何在android中自定义工具栏 我需要将标题置于工具栏中央 请告诉我如何做到这一点 预先感谢 简单地在工具栏居中添加 TextView 的问题是在工具栏中添加菜单项 这会偏移居中的文本
  • 带大括号的 Sql 代理作业 SSIS 包参数值导致 SqlManager UI 出现错误

    我有一个 SSIS 包部署到 SSISDB 目录 该包可使用 FTP 详细信息等值的参数进行配置 我注意到 当任何参数值包含左大括号时 尝试为此包创建 SQL 代理作业会失败 不幸的是 密码参数之一包含左大括号 问题是 在不替换实际包中该字
  • IBAction 中跳过的用户界面命令

    这是我的代码 IBAction saveDownloadedImage NSLog Test EXECUTED indicatorView hidden NO NOT EXECUTED indicatorView startAnimatin
  • 实例集

    我正在尝试构建对象的一组实例 但是添加某些对象的实例会导致TypeError unhashable instance 这是一个最小的例子 from sets import Set import random from UserDict im
  • 如果给定条件,如何突出显示行表?

    我有一个 jtable 它由列组成 C No Borrower Market Loan Start Daily Expiry 如果当前日期距列内日期 5 天 如何突出显示表格行 expiry SimpleDateFormat sdf new
  • lua中定义逻辑运算符隐含

    print i j i j for i 0 1 do for j 0 1 do print i j i j end end 上面的代码在Lua中运行良好 它给出以下输出 i j i j 0 0 0 0 1 0 1 0 0 1 1 1 我想定
  • reinterpret_cast 派生类向量到基类向量

    我有一个第三方课程 比如说 课程A 以及接受类向量的函数A来自同一个第三方 比如说f3 参见下面的简化程序 为了更方便地使用A 我创建了一个派生类B 我的程序的很多部分都使用了类B 问题是我怎样才能打电话f3 向量为B作为它的论点 是在论证
  • SQL - 将所有用户合并到一张表中

    表 热门 UserName FriendName John Sarah Philip Ursula John Marry John Jeremy Philip Brock Khan Lemy 我想要带有查询的列表 John Philip K
  • 黑莓 - 裁剪图像

    我想裁剪图像的一部分 为此我使用以下代码 int x 20 int y 50 int rgbdata new int 0 width x height y image getWidth image getARGB rgbdata 0 ima
  • 如何在 C# 中执行按住 ALT+TAB 发送键事件

    我正在尝试使用按住 ALT 键然后按 TAB 键的 sendkey 事件 你如何执行这个动作 我尝试了很多变体 但我似乎找不到答案 谢谢 在经历了MSDN 文档页面我想出了这个 它似乎对我来说效果很好 SendKeys Send Tab
  • 从 fortran 调用 c++ sub 时运行时中止

    我在这里读过很多关于混合语言使用 Fortran 和 C 的文章 然而 我仍然遇到当前的问题 我的 Fortran 程序总是中止 我有 Fortran 程序 test cc f90 和 C 程序 deb cc cc deb cc cc 包含
  • Jenkins 中的失败管道

    我使用 Jenkins 为我的 Node js 应用程序创建了 CI 管道 我的管道包括构建 单元测试 集成测试 代码分析等作业 我想知道是否有可能使构建失败 例如通过实施像 z 失败的测试数量或通过率 您的单元测试脚本需要处理数学和逻辑
  • 是否有一种可实施(非理论)的方法来证明电子邮件地址是否属于真实的电子邮件帐户?

    有没有办法证明某个电子邮件地址是 真实的 因此属于真正存在的电子邮件帐户 我通过电子邮件获得了大量注册 根据电子邮件模式定义这些注册是有效的 但实际上并不存在 发送到假邮件地址需要花费很多钱 因为我们 和其他人 按每封邮件付费 100 00
  • 如何在 docker-compose 中传递参数?

    Docker 1 9 允许将参数传递给 dockerfile 参见链接 https docs docker com engine reference builder arg 如何在 docker compose yml 中传递相同的参数 如