在CentOS上進行Jenkins的容器化部署是一個相對簡單的過程,以下是詳細的步驟:
安裝Docker:
更新yum包:
yum update -y
安裝必要的軟件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
設置yum源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安裝Docker CE:
yum install -y docker-ce
啟動并啟用Docker服務:
systemctl start docker
systemctl enable docker
驗證Docker安裝:
docker --version
拉取Jenkins鏡像:
docker pull jenkins/jenkins:lts
運行Jenkins容器:
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
上述命令將Jenkins容器在后臺運行,并將主機的8080端口映射到容器的8080端口,以便訪問Jenkins的Web界面。
訪問Jenkins:
打開瀏覽器,訪問 http://<your-server-IP>:8080
,輸入初始管理員密碼進行登錄。
安裝推薦插件: 登錄后,進入“Manage Jenkins” -> “Manage Plugins”,選擇并安裝推薦的插件。
配置Docker插件:
在“Manage Jenkins” -> “Configure System”中,找到“Cloud”部分,添加一個新的Docker云配置。填寫Docker URL(unix:///var/run/docker.sock
)和憑據。
創建Jenkins任務: 創建一個新的Jenkins任務,配置為在Docker云中運行,并設置構建觸發器為Git倉庫的Webhook。
通過以上步驟,你就可以在CentOS上成功部署一個基于Docker的Jenkins實例,并實現自動化部署。