在CentOS上實現Jenkins的容器化部署是一個相對簡單的過程。以下是詳細的步驟指南:
如果尚未安裝Docker,可以通過以下命令完成安裝:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
從Docker Hub獲取官方的Jenkins鏡像并運行一個容器:
docker pull jenkins/jenkins:lts
使用以下命令在Docker中運行Jenkins容器:
docker run -d --name my-jenkins -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home jenkins/jenkins:lts
-d:以后臺模式運行容器。--name my-jenkins:給容器指定一個名稱為my-jenkins。-p 8080:8080:將容器內部的8080端口映射到主機的8080端口。-p 50000:50000:將容器內部的50000端口映射到主機的50000端口(用于Jenkins節點和主控節點之間的通信)。-v jenkins-data:/var/jenkins_home:將主機的jenkins-data目錄掛載到容器內的/var/jenkins_home目錄,用于持久化Jenkins的數據。在瀏覽器中訪問http://<your_server_ip>:8080,然后按照與在CentOS上安裝部署Jenkins相同的步驟完成基礎配置,包括安裝推薦插件、創建管理員用戶等。
通過以上步驟,你就可以在CentOS上成功實現Jenkins的容器化部署,并快速開始使用Jenkins進行項目的持續集成和持續交付。