小编Tan*_*moy的帖子

docker 中的 Eureka 客户端未与 Eureka 服务器连接

我有一台尤里卡服务器。

server:
  port: 8761
eureka:
  client:
    registerWithEureka: false
    fetchRegistry: false
Run Code Online (Sandbox Code Playgroud)

我有一个尤里卡客户。

spring:
  application:
    name: mysearch
server:
  port: 8020
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka
  instance:
    preferIpAddress: true
Run Code Online (Sandbox Code Playgroud)

我的尤里卡客户端在 docker 容器中运行。

FROM java:8
COPY ./mysearch.jar /var/tmp/app.jar
EXPOSE 8180
CMD ["java","-jar","/var/tmp/app.jar"]
Run Code Online (Sandbox Code Playgroud)

我正在启动 eureka 服务器java -jar eureka-server.jar 之后,我正在使用sudo docker build -t web .and启动 eureka 客户端的 docker 实例 sudo docker run -p 8180:8020 -it web。我可以从浏览器访问尤里卡客户端和服务器,但客户端没有连接尤里卡服务器。我无法在尤里卡服务器仪表板中看到客户端。我收到以下错误和警告。

WARN 1 --- [tbeatExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClient    : Request execution failed with message: java.net.ConnectException: Connection refused (Connection refused) …
Run Code Online (Sandbox Code Playgroud)

docker spring-boot netflix-eureka

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

netflix-eureka ×1

spring-boot ×1