docker镜像运行无法在Spring Boot Gradle中访问API

nithin:

我已经使用命令创建了spring boot gradle项目的图像 gradlew jibDockerBuild

我通过此命令运行图像。docker run -p 8082:8082 demo:0.0.1-SNAPSHOT图像在端口8082上成功运行。在项目application.properties server.port仅是8082。

我无法访问api,因此我已通过命令在计算机中检查了该进程是否在端口上运行。该端口上netstat -a -n -o | find "8082"没有进程在运行。

MyTwoCents:

在Windows上Docker Toolbox默认安装Docker时,Docker它将在192.168.99.100IP(DOCKER_IP)上运行

您可以在主机(即Windows)上使用DOCKER_IP访问在docker内部运行的所有容器。

这里阅读更多

关于映射查询

您已经映射了端口,这意味着您的容器端口将被映射到 DOCKER_IP:PORT

如果您在Linux或Mac上使用Docker,它将被映射到localhost:portDocker在本地主机上运行的情况。

至少对于带有Docker Toolbox的Windows,情况并非如此。

根据您的配置,您可以访问应用程序HOST通过敲击机

http://192.168.99.100:8082 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法访问Docker容器中的Spring Boot API

无法加载在Docker中运行的Spring Boot应用程序

无法访问基于远程 docker 的 spring boot API

在Docker容器中运行Spring Boot应用程序,无法连接MySQL

spring-boot无法在docker中启动

无法使用docker运行Spring Boot Application

在 docker compose 中使用不同的配置运行 spring boot docker 镜像

在 Gitlab CI 中构建和推送 Spring Boot maven 插件 docker 镜像

在Spring Boot(Gradle)中无法记录日志

Spring Boot 网站可在本地运行,但无法远程访问

Spring Boot 无法连接到 docker 容器内运行的 rabbitmq ..而从浏览器中我可以访问 rabbitmq 控制台

在不同的Docker容器中运行的Spring Boot应用拒绝连接

Spring boot 2.5.5 版本无法为复制命令创建docker镜像

无法在Spring Boot中运行任何单元测试

Spring Boot无法在IntelliJ中运行单一测试

Spring Boot 2.1.1 无法在 Intellij 2018.1 中运行

Intellij Spring Boot应用程序无法在Tomcat中运行

Spring Boot应用程序中的Rest API无法在本地网络上访问

Spring boot JDBC无法连接到docker容器中的mysql

无法实现对 Spring-Boot API 的基于角色的访问

Spring Boot API无法启动

Spring Boot:从@Scheduled方法访问rest api

无法在Spring Boot中访问不安全的端点

Spring Boot 2.3构建的docker镜像是否比jib更好?

如何docker镜像spring boot应用程序?

Spring Boot应用程序可以在IntelliJ中运行,但不能作为Docker容器运行

访问Spring Boot应用程序拒绝与在docker工具箱中运行的IP 192.168.99.100连接

Spring Boot在Gradle中获取包的属性

无法从容器外部运行的Spring Boot应用程序连接到容器中运行的Kafka