docker+Jenkins+gitlab自动化部署

整体流程:程序员上传代码——>Git——>在Jenkins中进行构建——>通过调用shell脚本的方式触发Docker管理镜像和容器的相关操作,把我们的工程部署到Docker容器里面去——>把这Docker作为一个容器启动起来

Jenkins中执行编译,编译完成之后,把编译好的工程打包发布到docker,在docker里面运行服务

1、安装docker

2、docker中安装jenkins

3、Jenkins全局工具配置
①用docker安装好jdk

docker pull java

默认是从Docker Hub官方的仓库中下载仓库中的最新镜像

②启动JAVA镜像容器

docker run -d -it --name java java

命令以及参数的含义:
run:启动一个镜像容器
-d:指定容器运行于后台
-it:-i 和 -t 的缩写;
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
–name:指定容器名字(别名),后续可以通过名字进行容器管理
最后一个name指下载镜像时的名称

③查看当前在运行的容器并查看jdk版本

docker ps

copy Java容器的CONTAINER ID

进入容器内部去查看jdk版本(jdk安装在docker容器中)

docker attach [CONTAINER ID] / Java容器的别名

敲完上面命令然后回车,即可进入容器内部命令行

java -version
echo $JAVA_HOME  

4、进入jenkins 系统管理—>全局工具配置

JDK:填入刚才在容器里查出的JAVA_HOME
MAVEN:填入图中信息保存之后。Jenkins默认是不支持构建Maven项目的,所以我们在jenkins
系统管理—>插件管理–>可选插件—>插件名称 Maven Integration
下载maven插件

5、创建一个maven的job
提前下载好github插件


保存立即构建

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值