[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
服务器和基础环境Linux下Java8安装1. 下载说明:这里使用com.spotify的docker-maven-plugin的插件;用法参阅代码注释。
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.gz2. 解压安装
tar -zxvf jdk-8-linux-x64.tar.gz mv jdk-8-linux-x64.tar.gz /usr/local3. 配置环境变量
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:$PATH4. 刷新环境变量
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.gz2. 安装
tar -zxvf apache-maven-3.5.0-bin.tar.gz mv apache-maven-3.5.4 /usr/local/maven/apache-maven-3.5.43. 配置环境变量
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$PATH #注意这里添加$MAVEN_HOME/bin4. 刷新环境变量
source /etc/profile #刷新环境变量安装Jenkins
1. 基于Docker的安装Jenkins安装有三种方式
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



