我只需使用带有consul
的docker在同一台计算机上运行registrator
和docker-compose
容器。在同一文件中启动nginx服务。但是,nginx在名称为nginx-80
的领事中注册。我想以nginx
为名。有什么想法吗?
顺便说一句:只需用任意服务替换nginx。
答案 0 :(得分:3)
正如本文所述,当docker EXPOSE多个端口时会发生这种情况。即使您只发布一个。
答案 1 :(得分:0)
您可以查看以下链接:
我将它与docker-compose一起使用,并拥有一个带有两个端口的服务。我使用以下命令配置了服务端口:
labels:
SERVICE_PORT_NAME: servicename
谢谢@Taron我按照上面的链接,通过几个链接获得解决方案......