有没有办法定义一个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 documentation中阅读更多相关信息.