代码改变世界

完整教程:Docker+Jenkins 自动化部署 学习笔记

2026-01-16 13:35  tlnshuju  阅读(0)  评论(0)    收藏  举报

Docker+Jenkins 自动化部署 学习笔记

学习资料:

Docker+Jenkins 自动化部署:

https://url90.ctfile.com/d/51188890-157887790-af97fd?p=3489 (访问密码: 3489)

一、学习目标

  1. 掌握基于Docker快速部署Jenkins的方法(解除Jenkins环境配置繁琐问题);

  2. 理解Jenkins自动化部署核心流程(拉取代码 → 编译构建 → 镜像打包 → 容器启动);

  3. 能完成SpringBoot/Node.js等项目的自动化部署落地;

  4. 应对部署过程中的常见问题(权限、插件、WebHook触发等)。

二、前置知识

  • 基础:Linux命令、Docker基本操作(镜像/容器/数据卷)、Git使用;

  • 进阶:项目构建设备(Maven/Gradle/npm)、Dockerfile编写、SSH免密登录。

三、环境准备

环境

要求

服务器

Linux(CentOS7+/Ubuntu20.04+),建议2核4G以上(Jenkins运行需资源);

Docker

已安装(参考Docker官方文档,CentOS安装命令:yum install docker -y);

Git仓库

Gitee/GitHub/GitLab(需上传待部署计划,如SpringBootDemo);

项目

需包含构建脚本(如pom.xml)和Dockerfile(用于构建镜像);

四、核心步骤:Docker部署Jenkins

1. 拉取Jenkins镜像(推荐LTS稳定版)

⚠️ 优先使用国内镜像源(避免拉取缓慢),官方LTS镜像:

# 拉取LTS版(兼容Docker)
docker pull jenkins/jenkins:lts-jdk11
# (可选)国内镜像:docker pull registry.cn-hangzhou.aliyuncs.com/jenkinsci/jenkins:lts-jdk11

2. 创建Jenkins数据卷(关键:持久化配置/插件/构建记录)

Jenkins的配置、插件、构建日志默