我只需在同一台机器上运行consul
和registrator
容器,并使用docker与docker-compose
。在同一个文件中,nginx服务启动。但是,nginx是在名字nginx-80
的领事中注册的。我想只有nginx
作为名称。有任何想法吗?领事和注册者将端口添加到服务名称
顺便说一句:只要用任何任意的服务替换nginx。
我只需在同一台机器上运行consul
和registrator
容器,并使用docker与docker-compose
。在同一个文件中,nginx服务启动。但是,nginx是在名字nginx-80
的领事中注册的。我想只有nginx
作为名称。有任何想法吗?领事和注册者将端口添加到服务名称
顺便说一句:只要用任何任意的服务替换nginx。
正如它在这个问题中指出的那样,当Docker EXPOSE多于一个端口时会发生这种情况。即使你只发布一个。
你可以看看下面的链接:
我有搬运工人,撰写使用它,并有一个服务有两个端口。我配置了服务端口:
labels:
SERVICE_PORT_NAME: servicename
谢谢@Taron我跟着他上面的链接,并得到了以下几个环节的解决方案......