首页 > 编程语言 > 详细

docker中部署springboot项目,并且外部访问

时间:2019-10-09 16:22:37      阅读:239      评论:0      收藏:0      [点我收藏+]
1.准备dockerfile文件,和项目jar,文件和jar必须在同一目录下
FROM java:8
MAINTAINER znh
ADD cnblogs-0.0.1-SNAPSHOT.jar app.jar    #jar  改名为app.jar
EXPOSE 8080 #项目里面的端口
ENTRYPOINT ["java","-jar","./app.jar"]

2.构建镜像 mydocker指镜像名(注意后面有个.)
 docker build -t mydocker .

3.运行docker
docker run -d -p 5617:8080 mydocker
注意端口号顺序,5617是指在doucker暴露在外部的端口,8080是指docker里面的项目的端口

4.执行docker ps查看一下正在运行的容器

5.映射nginx

  location /privateBlog {
    proxy_pass http://127.0.0.1:5617;  #5617端口是doucker暴露在外部的端口
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }

 6、访问 192.168.124.16/privateBlog/findArticle就可以了。

  192.168.124.16是虚拟机的ip,privateBlog/findArticle是项目里面定义的一个接口路径

技术分享图片

 

 

 

docker中部署springboot项目,并且外部访问

原文:https://www.cnblogs.com/CompetitiveHeart/p/11642456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!