1.安装docker
1. **更新软件包索引**:
```bash
sudo yum update
```
2. **安装必要的包**:
```bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
3. **添加 Docker 的官方存储库**:
```bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
4. **安装 Docker CE**:
```bash
sudo yum install docker-ce
```
5. **启动并启用 Docker 服务**:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
6. **验证 Docker 是否正确安装**:
```bash
sudo docker run hello-world
```
7. **(可选)配置非 root 用户运行 Docker**:
```bash
sudo usermod -aG docker $USER
安装jinkins
1. 拉取 Jenkins 官方镜像
docker pull jenkins/jenkins:lts
2. 创建并运行 Jenkins 容器
docker run -d -p 8080:8080 -p 50000:50000 --name my-jenkins jenkins/jenkins:lts
3. 进入 Jenkins 容器
docker exec -u root -it my-jenkins /bin/bash
4. 更新包列表并安装 wget
以 root 用户身份运行以下命令:
apt-get update
apt-get install -y wget
5. 安装 OpenJDK 17
继续以 root 用户身份运行以下命令:
apt-get install -y openjdk-17-jdk
6. 设置 JAVA_HOME 环境变量
编辑 Jenkins 用户的环境变量配置文件:
echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> /var/jenkins_home/.bashrc
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /var/jenkins_home/.bashrc
7.重新启动 Jenkins 容器
退出容器并重新启动 Jenkins 容器:
exit
docker restart my-jenkins
8.
然后检查 Jenkins 服务状态:
sudo systemctl status jenkins
验证 Jenkins 是否正常运行
curl http://localhost:8080
9. 检查 Jenkins 的初始管理员密码
如果您需要获取 Jenkins 的初始管理员密码,可以使用以下命令:
docker exec my-jenkins cat /var/jenkins_home/secrets/initialAdminPassword
10.重新启动 Jenkins
完成上述步骤后,重新启动 Jenkins 服务:
sudo systemctl start jenkins