spring-boot - 无法访问基于远程 docker 的 Spring Boot API
问题描述
我正在尝试连接到在旧 docker 中容器化的 Spring Boot 应用程序:
我的 docker 版本是 1.12.2 Spring Boot 2.5.1
这是我的 Dockerfile:
FROM openjdk:8-alpine
ADD manager.jar manager.jar
EXPOSE 8443
ENTRYPOINT ["java","-Dspring.profiles.active=dev","-jar","manager.jar"]
我已经使用这个简单的命令在 docker 内部构建了图像:
docker build -t manager .
然后运行容器:
docker run -p 8443:8443 -t manager manager
但是当我试图通过输入地址建立连接时:
https://SERVERNAME:8443
...超时。
我在某个地方犯了错误吗?
解决方案
所以就像我在上一篇文章中所说,从 application.properties 中删除 TLS 属性后,一切都解决了。是服务器配置问题。
推荐阅读
- c# - 如何在 dockerfile 中运行测试
- flutter - 如何使每个网格具有不同的颜色
- php - Laravel - 从价格表计算售价
- javascript - 过滤嵌套数组时保留数组结构
- vue.js - 如何在 Nuxt.js 中使用来自 vuex 的 mapState 测试组件?
- php - 如何在 PHP 中解析 JSON 数据中的项目?
- javascript - 从函数更新状态提供者
- sql-server - sqlpackage DeployReport 生成空的xml
- azure-data-explorer - 为什么对 extents_tags() 进行过滤很慢
- node.js - 使用multer从react上传文件到node js