商务服务
框架 | SpringBoot项目发布到自动化容器Docker步骤
2024-12-29 19:24

如何发布Sping Boot项目?

新建好SpringBoot项目之后,SIT测试如果没问题,则下一步肯定要进行UAT测试。

那么如何将SpringBoot项目进行发布部署,这和我们之前的普通web项目不太一样,之前的项目直接部署到tomcat的webapps中,然后启动tomcat即可访问。

但是SpringBoot项目内嵌tomcat,这如何发布部署访问呢?

目前比较常用的方式有三种:发布JAR包、发布WAR包、部署到自动化容器中,以下具体讲解发布部署过程。

1

技术选型

JDK1.7、MYSQL57、Spring Boot、Logback、Mybatis、mybatis映射xml、jsp、关闭默认模板引擎、DB连接池、Docker

2

开发工具

Myeclipse、Maven、Linux、Tomcat7

方式一:JAR包--推荐

方式二:WAR包--看着办

方式三:自动化容器--强烈推荐

Docker概述:

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。更重要的是容器性能开销极低。Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个简单的 Spring Boot 应用程序。

Docker应用场景:

SpringBoot项目部署Docker过程:

Docker安装(Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上),采用yum安装方式:

①:通过 uname -r 命令查看你当前的内核版本

②:执行docker安装命令

③:启动docker后台服务

④:测试运行hello word

创建SB项目:

①:修改pom.xml,增加docker的插件

将SB项目部署到docker中:

①:首先保证在本地是可以访问没问题

②:创建一个source folder--src/main/docker

③:创建文件Dockerfile

④:导出jar包

⑤:在centos的/opt下新建docker文件夹

⑥:将jar包和Dockerfile 文件上传到docker文件夹目录下

⑦:在docker文件夹下执行命令:docker build -t docker .

-t代表要构建的镜像的tag,.代表当前目录,也就是Dockerfile所在的目录。

⑧:查看docker镜像进程docker images

⑨:启动镜像

⑩:本地浏览器访问

核心配置和操作过程如下:

核心代码:

部署过程详解:

Docker安装,采用yum安装方式:

①:通过 uname -r 命令查看你当前的内核版本

②:执行docker安装命令

③:启动docker后台服务

④:测试运行hello word

创建SB项目:

①:修改pom.xml,增加docker的插件

将SB项目部署到docker中:

①:首先保证在本地是可以访问没问题

②:创建一个source folder--src/main/docker

③:创建文件Dockerfile

④:导出jar包

项目-->右键-->maven install

⑤:在centos的/opt下新建docker文件夹

⑥:将jar包和Dockerfile 文件上传到docker文件夹目录下

⑦:在docker文件夹下执行命令:docker build -t docker . (注意有个点)

-t代表要构建的镜像的tag,.代表当前目录,也就是Dockerfile所在的目录。

执行过程中,报错如下:

原因:出现这个问题原因为国内网络问题,无法连接到 docker hub。 好在国内已经有 daocloud,docker指定该源即可

解决:执行命令docker pull registry

解决完毕之后,继续执行docker build -t docker . 命令(注意有个点)

⑧:查看docker镜像进程:docker images

⑨:启动镜像 docker run -d -p 8081:8081 docker

⑩:本地浏览器访问

访问之前需要开启端口访问:

    以上就是本篇文章【框架 | SpringBoot项目发布到自动化容器Docker步骤】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/12162.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
过年无忧 | 一键get这些春节话术!
一键Get这些春节话术~过年无忧新年快乐春节将至,年味渐浓在这温馨又热闹的节日氛围里我们既能品尝各式各样的美味佳肴沉浸于味
2025在新加坡生活的我们将迎来“至暗时刻”:房租飙涨、每个月入不敷出…
聚焦新加坡真是开年暴击!2025年刚开始,还没过新年呢,万事通就出了一身冷汗:今年又是一个物价涨涨涨的年份。在网上一搜“新加
太抽象!太抽象!2024年游戏行业简直太抽象!
年末,DataEye研究院今天整点活,轻松一波。——用数据、新闻盘点2024年国内游戏业有多抽象。回首2024年有产品研发8年烧了数亿,
TikTok会如何收场
TikTok的命运再次悬而不决。在美国下架12小时又恢复运营之后,1月20日,美国总统特朗普签署行政命令,要求TikTok「不卖就禁」法
今天上午10:00,成绩发布!
早安,东台!‍今天是2025年1月22日‍星期三(农历腊月廿三)大美东台,活力满满进取创新、奋斗拼搏最近有哪些新动态?和小东一
农村土地托管服务的理论基础
中国产品流通经纪人协会供销合作行业标准《农产品食品供应商信用评价规范》参编单位征集函中国农产品流通经纪人协会供销合作行业
头上三尺有神明,每个人头顶都有一颗星,当星光消失人也就消失!
每当夜晚降临后,我们抬头看天空,会看到满天的星星,自古以来,人们从没有停止过对星象的观测和研究。古人观测星象,一则是为了
运营师抖音代运营
运营师抖音代运营:掌握流行短视频潮流的神奇职业短视频平台已经成为人们娱乐、学习和社交的重要方式。在众多的短视频平台中,抖
微短剧,2024年“最大赢家”? | 年终盘点
2024,短剧行业大变样。作者 | 张语格编辑 | 趣解商业文娱组“互联网大厂争相入局。”“98%的短剧制作方都在亏钱。”“用户被免
同类第一!20%弹性的人工智能 ETF 科创(588760)今日上市,一键布局科创板优质AI龙头
  最新公告内容显示,广发上证科创板交易型开放式指数投资基金(基金代码:588760;扩位简称: ETF 科创)已于 2025 年 1 月 1