docker运行图像,但无法获得响应

标签 docker centos

图像运行成功。但我无法得到响应。

这里是运行命令。 boot-1.0-SNAPSHOT.jar 只是一个简单的 SpringBoot 项目。

docker run -d -p 8888:8888 -v /usr/makoto/boot-1.0-SNAPSHOT.jar:/usr/makoto/boot-1.0-SNAPSHOT.jar  --name makoto  java:8u111 java -jar /usr/makoto/boot-1.0-SNAPSHOT.jar 

这是 curl 命令
curl -GET 127.0.0.1:8888/ttt

问题已解决。在vmware中使用Centos时,docker运行成功。

无论如何,我很感谢你的帮助。导致这个问题的原因仍然未知。欢迎你写下你的猜想。我会一一测试。

最佳答案

这只是因为你试图 curl IP 0.0.0.0:8888,你应该 curl localhost:8888 代替

curl -GET localhost:8888/ttt

如果你想从主机调用容器,你可以使用本地主机,127.0.0.1 和容器的暴露端口。

关于docker运行图像,但无法获得响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61361229/

相关文章:

docker - Kubernetes 拨号 tcp myIP :10250: connect: no route to host

angular - Docker的Apache CORS header

jenkins - 为什么在运行从正在运行的 jenkins 容器提交的镜像时作业和系统配置会丢失?

docker - 如何在 Docker 中挂载 ColdFusion 卷?

amazon-web-services - 是否可以在 Amazon elasticbeanstalk 上启动特权 docker 容器?

docker - 如何在基于 CentOS 的 Dockerfile 中定义 OpenJDK 8?

linux - 使用 ssh 杀死远程服务器上的端口

php - 如何配置 nginx 重写规则以使 CakePHP 在 CentOS 上运行?

linux - 一小部分用户的页面加载速度非常慢。 CPU/带宽/等未处于负载状态

java - Tomcat 5.5 和 6.0 中运行功能时出现数据损坏问题