栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

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

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

[toc]

前言

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

基本思路与方案

docker化的流程图1

  1. 开发者push到git服务器

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

  3. Jenkins克隆工作区

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

  5. 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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/235589.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号