有一种聪明的方法可以从容器内部获取 docker-compose 文件的服务(或容器)列表。
我不希望使用卷,或将撰写文件静态传递到容器并解析它或从环境变量传递包含这些信息的列表。
给出了一个完美的结果docker-compose config --service,它返回 compose 的所有服务的列表,但我不知道如何将它从主机传递给我的容器。
docker-compose config --service
(我想获得它们组成我的应用程序的所有容器的列表,以便我可以使用registrator和consul监视哪些容器的上升和下降)。
docker consul microservices docker-compose registrator
consul ×1
docker ×1
docker-compose ×1
microservices ×1
registrator ×1