在CentOS上使用Docker容器化部署Jenkins的步驟如下:
sudo yum update -y
sudo yum install -y yum-utils
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
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
mkdir -p /docker/jenkins/var/jenkins_home
chmod 777 /docker/jenkins/var/jenkins_home
docker run -d -p 10002:8080 -p 10003:50000 -v /docker/jenkins/var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts
在瀏覽器中打開 http://<服務器IP>:10002
,根據頁面提示找到密碼并填入。
進入 /docker/jenkins/var/jenkins_home/hudson.model.UpdateCenter.xml
,將URL修改為國內鏡像源,例如:
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
可以選擇“選擇插件安裝”,這樣便于后面了解各種插件的作用。
設置管理員賬號和密碼,例如 admin/admin
。
在下載代碼的時候經常會需要使用ssh私鑰,因此,在Jenkins上需要事先配置好ssh私鑰的憑證。
在【Manage Jenkins】-【Manage Plugins】-【Available】中搜索SSH Agent和SSH Build Agents plugin插件,安裝成功后重啟Jenkins。
在【系統管理】-【全局安全配置】中,把SSH Server設置為啟用(默認是禁用)。
登錄Jenkins后,點擊【系統管理】-【節點管理】,點擊【新建節點】,填寫節點名稱,最好將IP或者計算機名填上,便于后期維護查看。
以上步驟涵蓋了從環境準備到Jenkins容器化部署的整個過程,確保了部署的簡便性和高效性。