use*_*221 6 docker consul microservices docker-compose registrator
有一种聪明的方法可以从容器内部获取 docker-compose 文件的服务(或容器)列表。
我不希望使用卷,或将撰写文件静态传递到容器并解析它或从环境变量传递包含这些信息的列表。
给出了一个完美的结果docker-compose config --service
,它返回 compose 的所有服务的列表,但我不知道如何将它从主机传递给我的容器。
(我想获得它们组成我的应用程序的所有容器的列表,以便我可以使用registrator和consul监视哪些容器的上升和下降)。
请按照说明操作:
brew install yq
。docker-compose config | yq '.services[]|key'
或docker compose config | yq '.services[]|key'
。您将找到所有可用服务的列表。
归档时间: |
|
查看次数: |
1383 次 |
最近记录: |