我从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可以正常工作
我正在这样尝试:-
假定服务器ip是:A.B.C.D
api映射:api / test
答案 0 :(得分:0)
您需要将Java应用程序公开到 0.0.0.0 ,以侦听所有接口。不只是本地主机。
如果您在Windows上浏览Docker port mapping is not working on windows 10