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

您可以定义可选的docker-compose服务吗?

巴帅
2023-03-14
问题内容

有没有一种方法可以定义Docker Compose服务,使其仅up在您明确请求时才提供?

也就是说:

docker-compose up

不会启动它,但是

docker-compose up optional_service

将。


问题答案:

一种实现方法是在其他撰写文件中定义可选服务。然后启动可选服务,运行:

$ docker-compose -f docker-compose.yml -f optional-service.yaml up

例如,如果我有一个docker-compose.yml文件,看起来像:

version: '2.1'
services:
  lb:
    image: nginx:1.13           
  db:
    image: redis:3.2.9

我可以使用一个类似于以下内容的optional-service.yml对其进行扩展:

version: '2.1'
services:
  busy:
    image: busybox

请注意,两个撰写文件必须使用相同的撰写文件版本。

您可以在Compose 文档中阅读有关它的更多信息。



 类似资料:
  • 是否可以在Visual Studio代码中自定义代码折叠的工作方式? 我使用一种通用模式来定义各种不同文档类型之间的代码区域。 > 所以,对于XML,我用和包装文本部分 对于typescript/JavaScript,我使用和。 在完整的Visual Studio(不是VS代码)中,我有一个自定义扩展,它可以窥探文档类型之间的模式,并基于该模式创建折叠,从而允许我创建整洁的自定义文档大纲。我希望在

  • 问题内容: 是否有任何SQL子查询语法可让您从字面上定义临时表? 例如,类似 这样可以省去执行两个或三个查询的步骤:创建临时表,将数据放入其中,然后在联接中使用它。 我正在使用MySQL,但会对其他可以做类似事情的数据库感兴趣。 问题答案: 我想您可以将几个s与s 组合在一起进行子查询。

  • 问题内容: 我们有一个测试套件,主要使用带有Hamcrest匹配器的JUnit断言。我们的一个团队开始对AssertJ进行实验,并以其语法,灵活性和声明性给人留下了深刻的印象。JUnit提供的一项功能是我无法在AssertJ中找到与之等效的功能:添加自定义断言失败消息。 我们经常在比较不是为了人类可读性而制成的对象,这些对象将具有随机查找的Id或UUID,并且无法通过包含的数据来判断它们应该是什么

  • 我们经常比较那些不是为了人类可读性而制作的对象,这些对象将具有随机的ID或UUID,并且不可能根据它们包含的数据来判断它们应该是什么。对于我们的代码库来说,这是一个不可避免的情况,可悲的是,它实现的目的之一是在其他服务之间映射数据,而不需要理解它是什么。 在JUnit中,方法提供的版本在参数之前带有参数。这使得添加一个简短的调试字符串变得微不足道,从而揭示了一些问题,比如比较对人类应该意味着什么。

  • 问题内容: 在Eclipse中,有一些模板可以通过自动插入一些代码或注释来帮助您。您可以自己通过首选项> Java>编辑器>模板来编辑这些模板。您可以使用所谓的“模板变量”来使这些模板更智能。 例如,有一个$ {see_to_overridden}变量,它在Javadoc注释中插入了“ @see my.package.name.SpuerclassName#methodName(int,my.ot

  • 问题内容: TL; DR:为了允许一个容器通过自定义(非标准)端口使用另一个容器的服务,我必须如何更改以下内容? 我有一个非常普通的设置:Web应用程序的容器(Padrino [Ruby]),Postgres,Redis和一个排队框架(Sidekiq)。该Web应用程序带有其自定义的Dockerfile,其余服务来自标准映像(Postgres,Redis),或从Web应用程序装载数据(Sideki