(二十)devops持续集成开发——使用jenkins的docker插件完成docker项目的流水线发布

前言

本节内容主要介绍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项目的流水线发布的内容到这里就结束了,我们下期见。。。。。。

相关推荐
Lyy21 小时前
DevOps平台 — 第九篇:配置中心的设计与实现
后端·devops
lingran__3 天前
Git 完全指南(一):本地仓库基础操作
linux·git·开发工具·devops·版本控制
ClouGence4 天前
开源数据库管理工具 CloudDM 4.2.0 发布,新增 GoldenDB、KingbaseES 等数据源
数据库·dba·devops
福大大架构师每日一题5 天前
RAGFlow v0.27.1 发布:新增 Azure DevOps、You.com 搜索,修复海量 Bug,性能大幅提升!
bug·azure·devops
研发小能6 天前
需求黑洞、业务与 IT 脱节、外包失控:企业需求管理平台如何破局?
devops
leeyi6 天前
ACP 协议 + devops 可视化:Agent 与编辑器的两条桥(第99篇-E85)
aigc·agent·devops
m0_525724727 天前
端到端 GitOps + 金丝雀流程测评报告
云原生·自动化·k8s·devops
极小狐7 天前
从 GitLab Flow 到 Pipeline:分支策略 + CI/CD + 运维一文打通
ci/cd·gitlab·devops·极狐gitlab
中电金信8 天前
源启DevOps平台落地实践:从40分钟到3分钟,构建部署提效13倍
运维·devops
智能运维指南8 天前
2026 研发管理平台选型指南:企业研发效能升级的落地路径
研发效能·devops·研发管理平台