图像运行成功。但我无法得到响应。
这里是运行命令。 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/