我有一台尤里卡服务器。
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)