spring-boot项目的docker集成化部署
标签:
SpringBoot
pring-boot项目的docker集成化部署
[toc]
前言
据说流行的微服务和docker一起,更配哦!接下来,使用简单spring-boot项目演示docker的集成化部署的案例,在看过微笑的博客觉得不过瘾,自己动手,下面的方案与Devops的方式比较接近;希望搭建理解这种思路。
基本思路与方案
docker化的流程图1
开发者
push
到git服务器
Jenkins通过
触发器
收到通知Jenkins克隆工作区
Jenkins创建一个Docker镜像(注意:这是用
maven的docker插件
)Jenkins将镜像推到Docker Hub
借鉴图片
docker化的流程图2
基本步骤
准备源码
Github路径:spring-boot_docker_demo
说明:这里使用com.spotify的docker-maven-plugin的插件;用法参阅代码注释。
服务器和基础环境
Linux下Java8安装
1. 下载
wget --no-cookies \ --no-check-certificate \ --header "Cookie: oraclelicense=accept-securebackup-cookie" \ http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz \-O jdk-8-linux-x64.tar.gz
2. 解压安装
tar -zxvf jdk-8-linux-x64.tar.gz mv jdk-8-linux-x64.tar.gz /usr/local
3. 配置环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_181/export PATH=$PATH:$JAVA_HOMEexport JAVA_HOME=/usr/local/jdk1.8.0_181/export JRE_HOME=$JAVA_HOME/jre #tomcat需要export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4. 刷新环境变量
source /etc/profile #刷新环境变量2.1.3.2.3 Linux下Manven安装
maven的安装
1. 下载maven
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
2. 安装
tar -zxvf apache-maven-3.5.0-bin.tar.gz mv apache-maven-3.5.4 /usr/local/maven/apache-maven-3.5.4
3. 配置环境变量
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH #注意这里添加$MAVEN_HOME/bin
4. 刷新环境变量
source /etc/profile #刷新环境变量
安装Jenkins
Jenkins安装有三种方式
1. 基于Docker的安装
docker run \ -u root \ --rm \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean
作者:weir_will
链接:https://www.jianshu.com/p/2d0733cd2571
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦