以下是在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)可访问。