Docker:无法访问正在运行的服务器api

时间:2020-07-02 08:41:31

标签: docker

我从Spring Boot应用程序创建了docker映像。

我的Dockerfile看起来像这样:

FROM java:8
EXPOSE 8080
COPY ./sample-app-3.2.1.war sample-app-3.2.1.war
CMD ["java","-jar", "sample-app-3.2.1.war"]

我能够使用以下命令在服务器上创建并运行docker映像:

to build image:
sudo docker build -f Dockerfile -t app:1.0 .

to run image:
sudo docker run -p 8080:8080 app:1.0

但是我无法在本地计算机浏览器上访问api。

没有docker可以正常工作

我正在这样尝试:-

1 个答案:

答案 0 :(得分:0)

您需要将Java应用程序公开到 0.0.0.0 ,以侦听所有接口。不只是本地主机。

如果您在Windows上浏览Docker port mapping is not working on windows 10