异常信息记录
该问题具体的解决办法不一定适合所有的业务场景,即当前错误可由很多种情况引发,具体的解决方案还得结合自己的业务环境细心排查。排查过程仅供参考。
背景简述:
- 对宿主机进行
ping
可以正常通信 - 对宿主机进行
telnet ip:8081
,反馈连接拒绝 - 防火墙关闭、8081端口已放行
- 应用容器部署、启动过程一切正常
- 应用日志也没有明显的异常信息
症状: curl命令、浏览器都无法正常访问已在正常运行的应用,出现‘连接失败’
原因: application.yml中server.port属性和DockerFile中的EXPOSE指令冲突,在docker run
时将容器的端口进行了错误的映射
业务背景描述
错误出现的业务背景描述: 将SpringBoot应用的jar根据DockerFile文件build成image后,使用docke run运行容器;整个过程犹如巧克力般丝滑。直到curl
时问题暴露
DockerFile文件内容如下:
FROM openjdk:11