spring - 运行 Spring Boot 应用程序的 Docker 容器不响应请求
问题描述
我正在使用 Spring Boot 应用程序在我的系统上运行 Docker 容器,但是在尝试localhost:8080
curl0.0.0.0:8080
或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("/")
或类似的东西?
推荐阅读
- r - 减少闪亮的 Leaflet R 回调时间
- unity3d - 使用 UI 按钮 OnPointerDown 更改浮点数
- python - Python OpenCV 在同一图像上没有给出相同的输出
- python - For 循环仅更改最后一个值 - Python
- python - 在python中制作方位角(圆周上的度数)与时间(到中心的距离)的圆形图
- python - 为什么我收到错误 ^ SyntaxError: invalid syntax?我输入正确了吗?
- java - 如何从 readLine 创建对象,直到到达“END”
- android - 在Firefox android上滚动锚定
- ruby - 运行多个 Rspec 测试元数据
- django - 我可以在 Django Rest Framework 中使用带空格的字段名称吗?