【发布时间】:2020-07-17 06:33:17
【问题描述】:
docker中有consul服务器。
vote-consul-server:
image: consul:1.7.2
environment:
CONSUL_BIND_INTERFACE: eth0
ports:
- "${CONSUL_PORT}:8500"
它为已注册的应用程序生成主机。 主要问题是其他应用程序如果不在 docker 中就无法相互通信。
例如:我有配置服务(docker with consul),用户服务(IDE)。 当用户服务启动时,它会向 config-server 请求配置,但 consul 给出的链接不正确(仅在 docker 网络中可用)。
c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://83a6c7ab12d0:8888/
如何从 consul(docker) 发布所有链接?
【问题讨论】:
标签: spring-boot docker consul spring-cloud-config spring-cloud-consul