1. 确保Docker已经安装

要在CentOS 8上安装Jenkins之前,需要确保Docker已经安装并正常运行。

首先,检查Docker是否已经安装,可以运行以下命令:

sudo docker version

如果命令正常运行,并且返回了Docker版本信息,则表示Docker已经安装。

如果Docker未安装,可以按照以下步骤进行安装:

# 更新系统软件包
sudo dnf update -y

# 安装Docker依赖包
sudo dnf install -y dnf-plugins-core

# 添加Docker官方源
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装Docker引擎
sudo dnf install -y docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机启动
sudo systemctl enable docker

# 验证Docker是否安装成功
sudo docker version

2. 创建Jenkins容器

安装完Docker后,可以开始创建并运行Jenkins容器。

首先,使用以下命令创建一个Jenkins容器:

# 创建Jenkins容器并指定版本为2.7.2
sudo docker run -d -p 8080:8080 -p 50000:50000 jenkins/jenkins:2.7.2

该命令将通过Docker Hub拉取Jenkins 2.7.2的映像,并在本地创建一个容器。

解释一下命令的参数:

  • -d:将容器设置为后台运行
  • -p 8080:8080:将主机的8080端口映射到容器的8080端口,用于Web访问Jenkins
  • -p 50000:50000:将主机的50000端口映射到容器的50000端口,用于Jenkins的代理节点
  • jenkins/jenkins:2.7.2:指定要创建的容器使用的映像,版本为2.7.2

在容器创建成功后,可以使用以下命令查看容器的状态:

sudo docker ps

如果容器正在运行,则表示Jenkins安装成功。

3. 配置Jenkins

在启动Jenkins之前,需要进行一些配置。

首先,通过以下命令查看Jenkins的初始密码:

# 查看Jenkins的初始密码
sudo docker exec -it `sudo docker ps -qf "ancestor=jenkins/jenkins:2.7.2"` cat /var/jenkins_home/secrets/initialAdminPassword

复制初始密码,并在浏览器中打开http://your-server-ip:8080(将your-server-ip替换为你的服务器IP地址),按照提示进行Jenkins的初始化设置。

在设置过程中,会要求安装插件。可以选择安装默认推荐的插件,也可以自定义安装插件。

完成配置后,可以创建Jenkins管理员账号,并登录到Jenkins控制台。

4. 访问Jenkins

完成上述步骤后,可以通过以下地址访问已安装的Jenkins:

http://your-server-ip:8080

在浏览器中输入地址,将your-server-ip替换为你的服务器IP地址。

然后,使用之前配置过的管理员账号登录到Jenkins控制台。

现在,你已成功安装并配置了Jenkins 2.7.2,并可以开始使用它来进行持续集成和部署等开发任务。