问答

docker部署springboot,通过服务器IP访问不了,只能通过localhost

作者:admin 2021-04-22 我要评论

在网上查了一下说是在yml中需要绑定ip,但是配置了还是不行 server: port: 8080 #绑定IP地址 address: 0.0.0.0 dockerfile: # 基础镜像使用javaFROM docker.io/...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

在网上查了一下说是在yml中需要绑定ip,但是配置了还是不行

server:
  port: 8080
  #绑定IP地址
  address: 0.0.0.0

dockerfile:

# 基础镜像使用java
FROM docker.io/openjdk:11.0.4
# 作者
MAINTAINER ****<***471@qq.com>
# 时区
ENV TZ=Asia/Shanghai
#容器暴露的端口号
EXPOSE 8080
VOLUME /tmp
ADD test-webapp.jar app.jar
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

可以正常访问
curl http://localhost:8080/test/api -X GET -H "Content-type:application/json" -d '' -i

通过云服务器IP地址不能访问,
curl http://xx.2xx.1xx.4:8080/test/api -X GET -H "Content-type:application/json" -d '' -i

###

需提供另外的信息才能排查:
1、执行docker ps 输出截图看下
2、执行ip a 输出截图看下

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • docker部署springboot,通过服务器IP访

    docker部署springboot,通过服务器IP访

  • 宿主机 docker 与 nginx 网络无法共存

    宿主机 docker 与 nginx 网络无法共存

  • 服务器ssh连接失败,但是当时已经登录

    服务器ssh连接失败,但是当时已经登录

  • 在debian9环境无法启动k8s

    在debian9环境无法启动k8s

腾讯云代理商
海外云服务器