一尘不染

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

docker

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

也就是说:

docker-compose up

不会启动它,但是

docker-compose up optional_service

将。


阅读 224

收藏
2020-06-17

共1个答案

一尘不染

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

$ 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 文档中阅读有关它的更多信息。

2020-06-17