Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t使用我的docker映像访问Spring Boot_Java_Spring Boot_Docker - Fatal编程技术网

Java Can';t使用我的docker映像访问Spring Boot

Java Can';t使用我的docker映像访问Spring Boot,java,spring-boot,docker,Java,Spring Boot,Docker,我创建了一个使用Spring Boot的简单docker映像,它基于以下步骤: 显然,应用程序运行正常,但我无法通过浏览器访问它 获取我的docker图像:docker push renanshin/gs spring boot docker 这是我的Docker图像的Spring Boot图像 看了OP提供的屏幕截图后,似乎是对的 也就是说,OP正在Windows上运行Docker,可能是使用Docker Toolbox for Windows(基于Docker machine)的旧版发行版,

我创建了一个使用Spring Boot的简单docker映像,它基于以下步骤:

显然,应用程序运行正常,但我无法通过浏览器访问它

获取我的docker图像:docker push renanshin/gs spring boot docker

这是我的Docker图像的Spring Boot图像


看了OP提供的屏幕截图后,似乎是对的

也就是说,OP正在Windows上运行Docker,可能是使用Docker Toolbox for Windows(基于
Docker machine
)的旧版发行版,在这种情况下,
Docker run-p 8080:8080…
不会将服务公开给Windows主机上的
127.0.0.1:8080
,而是公开给不同的IP地址


有关详细信息,请参阅和。

是否使用docker上的
-p
选项公开应用程序的端口?这里有一个简单的文档:是的,我使用了这个命令:docker run-t renanshin/gs spring boot dockerI解决了这个问题。docker进程没有任何错误。我试图通过ip 127.0.0.1:8080访问,但是使用docker,我必须使用ip。这是我犯的一个愚蠢的错误。你也应该能够在本地主机上访问它。
localhost:port
127.0.0.1:port
都应该可以工作。你是怎么管理docker的?哪个操作系统?您对docker ps的输出是什么?@RenanShinIti表明您使用的是旧docker版本,而最新的docker版本(即使在Windows和MacOS上)允许绑定到127.0.0.1。