当前位置: 首页 > 面试题库 >

docker compose中的“ image”和“ build”之间的区别

单于季
2023-03-14
问题内容

请帮助我了解docker compose中“映像”和“构建”之间的区别


问题答案:
  • image意味着docker compose将基于该图像运行容器
  • 构建装置docker compose将首先建立基于所述Dockerfile的图像中与构建相关联的路径发现(然后运行基于该图像上的容器)。

PR
2458
最终合并为允许两者(并image在构建时用作映像名称,如果存在)。

therobyouknow在评论中提到:

dockerfile:作为下面的子语句,build:可用于指定Dockerfile的文件名/路径。

version: '3'
services:
  webapp:
    build:
      context: ./dir
      dockerfile: Dockerfile-alternate
      args:
        buildno: 1


 类似资料:
  • 我开始学习如何使用ionic框架构建移动应用程序 我确实看到有人使用爱奥尼亚构建,其他人使用科尔多瓦构建<我想知道两者之间的区别以及何时使用它们。

  • Eclipse“build project”命令与Maven命令“mvn compile”相同吗?两者基本上都做同样的事情吗? 如果是,那么为什么我需要在运行“mvn clean install”之后在STS中做一个“构建项目”来运行应用程序而没有任何问题呢?运行“mvn clean install”应该已经编译了项目。难道在STS中刷新项目不应该足以运行它吗?

  • 我在尝试Python-Selenium的XPath。 我使用这个链接来尝试教程中的一些XPath: 所以我尝试了XPaths的这两个变体。 返回9个结果 “//”如何匹配5个更多的结果?

  • 问题内容: 我有两个问题,可能需要一些帮助来理解它们。 和之间有什么区别?我知道这 意味着在单独的外壳中运行命令,然后将其传递给变量。有人可以帮助我理解这一点吗?如果我错了,请纠正我。 如果我们可以使用并且效果很好,那我为什么不能使用它呢?两者的执行周期有何不同? 问题答案: 语法是令牌级别的,因此美元符号的含义取决于其所在的令牌。表达式是现代代名词,代表命令替换;这意味着运行并将其输出放在此处。

  • 问题内容: 我对和感到困惑。我有两本PHP书。一个说它们是相同的,但是另一个说它们是不同的。我以为他们也一样。 他们不一样吗? 问题答案: 是按位与。请参见按位运算符。假设您这样做: 是逻辑AND。请参阅逻辑运算符。考虑一下这个真值表:

  • 问题内容: 这个问题已经在这里有了答案 : JavaScript比较中应使用哪个等于运算符(== vs ===)? (49个答案) 5个月前关闭。 和之间的区别是什么?我也看过和运算符。还有更多这样的运营商吗? 问题答案: 并且是严格的比较运算符: JavaScript具有严格和类型转换相等性比较。为了相等,要比较的对象必须具有相同的类型,并且: 当两个字符串在相同位置具有相同的字符序列,相同的长