以下是在Debian上容器化部署Jenkins的步驟:
安裝Docker
sudo apt update && sudo apt install -y docker.io
sudo systemctl start docker && sudo systemctl enable docker
拉取Jenkins鏡像
docker pull jenkins/jenkins:lts
運行Jenkins容器
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:lts
-v jenkins_home:/var/jenkins_home
:持久化數據到宿主機目錄(需提前創建jenkins_home
目錄并賦權chown 1000:1000
)。-v /var/run/docker.sock:/var/run/docker.sock
:允許Jenkins訪問宿主機Docker服務。訪問與初始化
http://<服務器IP>:8080
,輸入容器日志中獲取的初始管理員密碼(docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
)。配置Jenkins
/var/jenkins_home/hudson.model.UpdateCenter.xml
更換插件下載源(如清華鏡像)。apt-get install -y apt-transport-https ca-certificates curl
)。說明:步驟中jenkins_home
目錄需提前創建并賦權,確保Jenkins容器內用戶(UID 1000)可訪問。