一、准备工作
一台运行 centos 的服务器,确保有足够的磁盘空间、内存资源,并且网络连接稳定。建议使用 centos 7 或更高版本,本文以 centos 7 为例进行讲解。
拥有服务器的 root 权限,因为后续安装软件包、配置环境等操作需要较高权限。
二、安装 docker
1. 更新 yum 包索引:
yum update -y
这一步确保我们能获取到最新的软件包信息。
2. 安装必要的依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2
这些依赖是 docker 正常运行所必需的。
3. 添加 docker 官方 yum 源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 docker ce(社区版):
yum install -y docker-ce docker-ce-cli containerd.io
安装过程根据服务器性能和网络状况,可能需要花费一些时间。
5. 启动 docker 服务并设置开机自启:
systemctl start dockersystemctl enable docker
6. 验证 docker 是否安装成功,运行:
docker --version
如果能显示出版本信息,说明 docker 已成功安装在 centos 服务器上。
三、配置 docker 镜像加速
由于 docker 默认的镜像源在国内访问速度较慢,我们可以配置国内的镜像加速服务,比如使用阿里云镜像加速。
登录阿里云控制台,找到容器镜像服务,获取专属的镜像加速地址。
创建或编辑 /etc/docker/daemon.json 文件:
{  "registry-mirrors": \["你的阿里云镜像加速地址"]}
重启 docker 服务使配置生效:
systemctl restart docker
四、安装 jenkins
1. 下载 jenkins 的 yum 源:
wget -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2. 导入 jenkins 的 gpg 密钥:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3. 安装 jenkins:
yum install -y jenkins
4. 启动 jenkins 服务并设置开机自启:
systemctl start jenkinssystemctl enable jenkins
jenkins 默认运行在 8080 端口,此时在浏览器中输入服务器 ip 地址:8080,就能访问到 jenkins 初始页面。
五、配置 jenkins
1. 首次访问 jenkins 时,需要输入初始密码解锁。
密码存放在服务器的 /var/lib/jenkins/secrets/initialadminpassword 文件中,通过命令:
cat /var/lib/jenkins/secrets/initialadminpassword
获取密码并粘贴到浏览器中。
2. 进入插件安装页面,可以选择安装推荐的插件,这些插件涵盖了常见的构建、测试等功能,方便快速搭建 ci 流程。
等待插件安装完成。
3. 创建管理员账号,填写用户名、密码等信息,完成 jenkins 的基本配置。
六、集成 docker 与 jenkins
在 jenkins 中安装 docker 插件:
登录 jenkins 控制台,进入 “系统管理”->“插件管理”,在可选插件中搜索 “docker” 并安装。
配置 docker 连接:
在 “系统管理”->“系统设置” 中找到 “docker” 部分,填写 docker 服务器的 url(一般为 unix:///var/run/docker.sock ),测试连接成功后保存。
至此,我们已经成功在 centos 服务器上部署了 docker+jenkins 持续集成环境。后续在 jenkins 中创建项目任务,结合 docker 的容器化优势,就能轻松实现代码的持续集成与快速部署,让软件开发流程更加高效、可靠。在实践过程中,不断根据项目特点优化配置,充分发挥这一强大组合的威力吧。
到此这篇关于centos服务器部署docker+jenkins持续集成环境的文章就介绍到这了,更多相关docker jenkins持续集成环境内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论