前言
本节内容主要介绍jenkins如何集成docker插件,完成docker项目的流水线发布,在前面的章节中我们也介绍过docker项目的发布,可直接通过shell命令调用本地的docker服务完成docker项目的发布,本节内容我们使用docker插件来完成docker项目的发布,使用起来更加灵活,而且可以配置远程的docker服务器,使用起来也更为方便。
正文
①在jenkins插件中心安装docker插件
②开启docker服务器的远程访问链接
- 在docker所在服务器上的/usr/lib/systemd/system/docker.service文件中开启docker远程访问
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
- 重启docker服务,查看配置是否生效
③ 在jenkins中配置该docker服务
- 在系统管理->节点和云管理中配置docker服务
- 可在系统管理->docker组件中查看已经启动的容器和安装的镜像
④ jenkins凭据中配置docker harbor凭据,用于将镜像推送到harbor仓库以及拉取镜像使用,关于harbor仓库的安装,这里不做介绍,可查看作者往期博客内容
⑤创建一个maven的流水线项目
⑥配置git源代码
⑦maven打包编译发布项目
⑧ 使用docker插件构建项目
⑨配置docker的build/publish Docker Image发布镜像的各项参数
⑩ 从harbor本地镜像仓库拉取镜像并启动容器
⑪查看jenkins日志,流水线发布完成
⑫查看harbor仓库,镜像已经被推送到harbor仓库
⑬查看docker服务器,容器可以正常启动
结语
关于使用jenkins的docker插件完成docker项目的流水线发布的内容到这里就结束了,我们下期见。。。。。。