簡體   English   中英

Docker 容器運行 Spring 引導應用程序未響應請求

[英]Docker container running Spring Boot application not answering requests

I am running a Docker container on my system with a Spring Boot application, but I am getting "empty reply from server" messages when trying to curl to localhost:8080 , 0.0.0.0:8080 or myipaddress:8080 . 我是 Docker 的新手,我不知道為什么服務器沒有響應。 docker ps顯示如下:

CONTAINER ID   IMAGE                  COMMAND                CREATED         STATUS         PORTS                    NAMES
5ff52ba449fd   springio/test          "java -jar /app.jar"   2 hours ago     Up 2 hours     0.0.0.0:8080->8080/tcp   eloquent_hertz

Docker命令運行:

docker run -p 8080:8080 springio/test

我的Dockerfile

FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

您的Dockerfile似乎是正確的。 我用一個簡單的 springboot 應用程序快速測試了它,它運行良好。 我認為這個問題來自應用程序本身。 您是否在應用程序中為您的卷曲端點定義了映射? 所以@GetMapping("/")或類似的東西?

當您打開 localhost:8080 時,您的瀏覽器會顯示什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM