用Docker容器安装Jenkins
先安装Docker 可以参考我的上一篇文章 链接
拉取Jenkins最新镜像,可跟版本号 不跟默认拉取最新镜像
docker pull jenkins/jenkins
创建JenKins的工作目录
mkdir /usr/local/jenkins
修改jenkins工作目录读写权限, 这里1000是容器中Jenkins 的用户
chown -R 1000:1000 /usr/local/Jenkins
chmod -R 777 /usr/local/Jenkins
把1000加入到docker目录权限,以便Jenkins能执行Docker命令
sudo usermod -a -G docker 1000 1000
sudo chown -R 1000:1000 /var/run/docker.sock
启动Jenkins容器 -v /usr/local/jenkins:/var/jenkins_home 是挂载Jenkins的工作目录到宿主机的/usr/local/jenkins下
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins
设置容器开机自启动
sudo docker update jenkins --restart=always
查看是否安装成功
docker ps
至此Jenkins就启动成功,下面开始配置
使用root进入到Jenkins容器查看管理员的初始密码
docker exec -it -u root jenkins bash
查看密码
cat /var/jenkins_home/secrets/initialAdminPassword
会输出初始密码复制记录下来
打开Jenkins管理网站进行配置
http://{ip}:8080