我一直在努力使用我在码头上创建的eureka服务器容器.我已经经历了以前的解决方案,仍然没有弄明白为什么我不能访问url:http://localhost:8761/,我已经分别修改了我的属性文件,但是似乎没有人在工作。首先,我的application.properties文件是这样的
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
server.port=8761
spring.application.name=discovery-service
eureka.instance.prefer-ip-address=true
logging.level.org.springframework.cloud.commons.util.InetUtils=trace
spring.cloud.inetutils.timeout-seconds=10我的pom.xml的依赖标签是这样的
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>我还将@EnableEurekaServer添加到我的应用程序类中.因此,当我使用docker命令生成-t davidtega/eureka分层-f Dockerfile.layered为其创建映像时。它工作得很好,我使用docker命令docker运行-p 8761:8761 -t davidtega/eureka分层启动了一个容器,这就是日志。

但是当我试图访问http://localhost:8761/时,这个站点是我每次都会得到的响应。所以我注意到我的应用程序运行在0.0.0.0:8761上,而不是127.0.0.1:8761上。

我在想我该怎么改呢?我有两个码头文件,第一个是DockerFile,第二个是Dockerfile.layered为我的DockerFile,这是什么在其中.
FROM openjdk:17
COPY target/*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]我的DockerFile.layered文件包含
FROM eclipse-temurin:17.0.4.1_1-jre as builder
WORKDIR extracted
ADD target/*.jar app.jar
RUN java -Djarmode=layertools -jar app.jar extract
FROM eclipse-temurin:17.0.4.1_1-jre
WORKDIR application
COPY --from=builder extracted/dependencies/ ./
COPY --from=builder extracted/spring-boot-loader/ ./
COPY --from=builder extracted/snapshot-dependencies/ ./
COPY --from=builder extracted/application/ ./
EXPOSE 8761
ENTRYPOINT ["java", "org.springframework.boot.loader.JarLauncher"]请帮助我请求帮助,我使用的是spring版本2.7和java 17.谢谢
发布于 2022-11-23 17:03:28
添加到配置eureka.hostname=localhost和eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/中
确保在执行docker run -p 8761时映射了端口,然后检查端口是否正确地使用lsof -i -P -n | grep LISTEN侦听
https://stackoverflow.com/questions/74549709
复制相似问题