有没有一种方法可以定义Docker Compose服务,使其仅up在您明确请求时才提供?
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 文档中阅读有关它的更多信息。