繁体   English   中英

Docker compose com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求

[英]Docker compose com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

我尝试实现Spring Boot Microservice示例的示例。 我在docker-compose文件中有问题。

Eureka 服务器api 网关会引发下面定义的问题,而配置服务器中没有问题。

这是问题: com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

这是config server代码片段

configserver:
    image: configserver
    container_name: configServer
    build:
      context: ./configserver
      dockerfile: Dockerfile
    environment:
      CONFIGSERVER_URI: "http://localhost:9191"
      CONFIGSERVER_PORT: "9191"
    ports:
      - "9191:9191"
    networks:
      backend:
        aliases:
          - "configserver"

这是尤里卡服务器代码片段

eurekaserver:
    image: eurekaserver
    ports:
      - "8761:8761"
    build:
      context: ./discoveryserver
      dockerfile: Dockerfile
    environment:
      CONFIGSERVER_URI: "http://localhost:9191"
      CONFIGSERVER_PORT: "9191"
      EUREKASERVER_URI: "http://localhost:8761/eureka/"
      EUREKASERVER_PORT: "8761"
    depends_on:
      configserver:
        condition: service_started
    networks:
      backend:
        aliases:
          - "eurekaserver"

这是api 网关服务器代码片段

gatewayserver:
    image: gatewayserver
    ports:
      - "8600:8600"
    build:
      context: ./api-gateway
      dockerfile: Dockerfile
    environment:
      PROFILE: "default"
      SERVER_PORT: "8600"
      CONFIGSERVER_URI: "http://localhost:9191"
      EUREKASERVER_URI: "http://localhost:8761/eureka/"
      EUREKASERVER_PORT: "8761"
      CONFIGSERVER_PORT: "9191"
    depends_on:
      configserver:
        condition: service_started
      eurekaserver:
        condition: service_started
    networks:
      backend:
        aliases:
          - "gateway"

这是所有 docker-compose.yml: 链接

服务不再在 localhost 上运行。 所以改变:

EUREKASERVER_URI: "http://localhost:8761/eureka/"

对应的服务容器名称,以 Eureka 服务器为例:

EUREKASERVER_URI: "http:///eurekaserver:8761/eureka/"

请参阅Github 问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM