为了账号安全,请及时绑定邮箱和手机立即绑定

spring-boot项目的docker集成化部署

标签:
SpringBoot

pring-boot项目的docker集成化部署

[toc]

前言

据说流行的微服务和docker一起,更配哦!接下来,使用简单spring-boot项目演示docker的集成化部署的案例,在看过微笑的博客觉得不过瘾,自己动手,下面的方案与Devops的方式比较接近;希望搭建理解这种思路。

基本思路与方案

webp

docker化的流程图1

  1. 开发者pushgit服务器

  2. Jenkins通过触发器收到通知

  3. Jenkins克隆工作区

  4. Jenkins创建一个Docker镜像(注意:这是用maven的docker插件

  5. Jenkins将镜像推到Docker Hub

借鉴图片

webp

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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消