您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Linux >> docker compose启动的服务之间访问出现no route to host

docker compose启动的服务之间访问出现no route to host

来源:网络整理     时间:2018/1/25 14:13:58     关键词:

关于网友提出的“ docker compose启动的服务之间访问出现no route to host”问题疑问,本网通过在网上对“ docker compose启动的服务之间访问出现no route to host”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: docker compose启动的服务之间访问出现no route to host
描述:

环境:
两个spring cloud项目镜像,一个是config配置中心,一个是eureka服务治理。
eureka的配置参数要从config中取,eureka中config地址为config宿主机地址和对应端口。

问题:
通过docker compose启动,eureka日志中出现no route to host,访问不到config服务。

但是!我尝试通过docker run 分别启动两个任务,则没有任何问题。

有大神知道什么原因,怎么解决吗?


1.15更新
我又尝试两个服务分别写两个docker-compose文件启动,结果eureka访问config换了一个异常出现,connection refused


解决方案1:

  • 估计是服务还没有就绪。
  • 假设服务A依赖于服务Bdocker compose在启动服务的过程中,能保证服务B容器先于服务A容器启动,但无法直接保证服务B先于服务A就绪。比如服务B在容器启动后一秒后才能就绪,而服务A在容器启动后200毫秒就能就绪,那么即使是服务B先启动也没用。
  • Control startup order in Compose

以上介绍了“ docker compose启动的服务之间访问出现no route to host”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4535059.html

相关图片

相关文章