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

时间:2019-05-21 10:58:51

标签: java spring-boot docker

我正在docker工具箱中运行spring boot应用程序。应用程序在应用程序属性中设置的端口8380上运行。但是,当我在容器中运行其映像时,我正在使用端口8380:8082发布。当我从IP 192.168.99.100(我的docker计算机IP)和端口8380访问它时,它给我 ERR_CONNECTION_REFUSED 错误。 192.168.99.100拒绝连接。

任何想法可能有什么问题吗?

我尝试使用localhost而不是docker-machine ip。我检查了kitematic的访问网址,即192.168.99.100:8380。使用它是行不通的。

这是我的DockerFile:

blake2_256

当我使用适当的端点访问时,我希望该服务能够给出json响应。类似于我在没有docker工具箱的情况下运行spring boot应用程序时的情况。 (唯一的变化是,现在我使用docker machine ip而不是localhost)

1 个答案:

答案 0 :(得分:0)

在docker中公开端口时,意味着您可以使用[container_ip]:[exposed_port]访问该容器。
但是,当您将裸露的端口映射到另一个端口时,这意味着您可以使用[host_ip]:[mapped_port]访问该容器。
因此,您可以像localhost:8380192.168.99.100:8082

那样访问