你能定义可选的docker-compose服务吗?

前端之家收集整理的这篇文章主要介绍了你能定义可选的docker-compose服务吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有没有办法定义一个Docker Compose服务,只有在你明确请求它时它才会出现?

也就是说:

docker-compose up

不会启动它,但是

docker-compose up optional_service

将.

最佳答案
实现此目的的一种方法是在不同的撰写文件中定义可选服务.然后启动可选服务,运行:

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

例如,如果我有一个docker-compose.yaml文件,如下所示:

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

我可以使用一个看起来如下的可选service.yaml来扩展它:

version: '2.1'
services:
  busy:
    image: busyBox

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

您可以在Compose documentation中阅读更多相关信息.

猜你在找的Docker相关文章