Spring Boot docker 容器正在运行,但无法通过本地主机/浏览器访问

时间:2021-05-14 04:36:57

标签: postgresql spring-boot docker

我尝试搜索其他问题,但解决方案并没有解决。

我有一个在 docker 中运行的 java spring boot 应用程序,使用以下命令:

  • docker run -p 8080:80 -v C:/Users/USER/Desktop/brapi:/home/brapi/properties --network=brapi_network -d brapicoordinatorselby/brapi-java-server:v2

容器正在运行。但是,当我点击“在浏览器中打开”时,浏览器显示:

  • 此页面无效
  • localhost 没有发送任何数据。 (ERR_EMPTY_RESPONSE)

我在这里错过了什么?我试图找到我的 yaml 文件,但我找不到(这里是初学者)

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

Spring Boot 默认端口为 8080

我最好的猜测是您正在尝试将 docker 端口 8080 映射到您的端口 80。在这种情况下,请翻转您的端口语法。

如果您有任何参数,请不要忘记在语法中提供它们:

docker run \
  -p 80:8080 \
  -e JAVA_OPTS="-Dspring.profiles.active=dev" \
  -v C:/Users/USER/Desktop/brapi:/home/brapi/properties \
  --network=brapi_network \
  -d brapicoordinatorselby/brapi-java-server:v2