Consul和registrator将端口添加到服务名称

时间:2016-07-28 11:53:23

标签: nginx consul

我只需使用带有consul的docker在同一台计算机上运行registratordocker-compose容器。在同一文件中启动nginx服务。但是,nginx在名称为nginx-80的领事中注册。我想以nginx为名。有什么想法吗?

顺便说一句:只需用任意服务替换nginx。

2 个答案:

答案 0 :(得分:3)

正如本文所述,当docker EXPOSE多个端口时会发生这种情况。即使您只发布一个。

https://github.com/gliderlabs/registrator/issues/437

答案 1 :(得分:0)

您可以查看以下链接:

我将它与docker-compose一起使用,并拥有一个带有两个端口的服务。我使用以下命令配置了服务端口:

labels:
    SERVICE_PORT_NAME: servicename

谢谢@Taron我按照上面的链接,通过几个链接获得解决方案......