centos

centos jenkins容器化部署

小樊
46
2025-09-10 01:03:51
栏目: 智能运维

在CentOS上使用Docker容器化部署Jenkins可以让你更轻松地管理和扩展你的持续集成/持续部署(CI/CD)环境。以下是一个基本的步骤指南,帮助你在CentOS上使用Docker容器化部署Jenkins。

前提条件

  1. CentOS 7或更高版本:确保你的系统是最新的。
  2. Docker:安装Docker并启动Docker服务。

安装Docker

如果你还没有安装Docker,可以使用以下命令来安装:

sudo yum update -y
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

拉取Jenkins镜像

使用以下命令从Docker Hub拉取最新的Jenkins镜像:

sudo docker pull jenkins/jenkins:lts

运行Jenkins容器

使用以下命令运行Jenkins容器。你可以根据需要调整端口映射和其他配置选项:

sudo docker run -d -p 8080:8080 -p 50000:50000 --name jenkins jenkins/jenkins:lts

访问Jenkins

打开浏览器并访问 http://<your-centos-ip>:8080,你应该会看到Jenkins的初始设置页面。

解锁Jenkins

在首次访问Jenkins时,你需要解锁Jenkins。默认情况下,Jenkins会有一个初始管理员密码,你可以在启动日志中找到它:

sudo docker logs jenkins

找到类似以下的日志行:

Dec 01, 2023 9:12:34 AM org.jenkinsci.main.Jenkins main
INFO: Jenkins is fully up and running

Dec 01, 2023 9:12:34 AM 这一行之后,查找 Initial Admin Password,复制它并粘贴到解锁页面。

安装插件和配置Jenkins

  1. 安装推荐的插件:在解锁页面,选择“安装推荐的插件”并按照提示完成安装。
  2. 创建管理员用户:安装完成后,创建一个管理员用户并设置密码。

配置Jenkins

根据你的需求配置Jenkins,例如设置构建作业、集成版本控制系统(如Git)、配置CI/CD管道等。

持久化数据

为了确保Jenkins的数据(如构建历史、插件配置等)在容器重启后不会丢失,你可以将Jenkins数据目录挂载到主机的一个持久化存储卷:

sudo docker run -d -p 8080:8080 -p 50000:50000 --name jenkins -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts

这样,即使容器被删除,你的Jenkins数据也会保留在主机上。

总结

通过以上步骤,你可以在CentOS上使用Docker容器化部署Jenkins,并根据需要进行进一步的配置和扩展。希望这些步骤对你有所帮助!

0
看了该问题的人还看了