使用docker构建jenkins
1.拉取docker hub上的jenkins镜像,并且运行
参考https://jenkins.io/doc/book/installing/ 文章,使用的镜像是jenkinsci/blueocean
输入命令
docker pull jenkinsci/blueocean
然后输入运行docker镜像命令,这里我选择8081端口,和jenkins数据路径/root/docker/jenkins_home
docker run
-u root
--rm
-d
-p 8081:8080
-p 50000:50000
-v jenkins-data:/root/docker/jenkins_home
-v $PWD/allure-results:/allure-results
-v /var/run/docker.sock:/var/run/docker.sock
jenkinsci/blueocean
2.打开网页的8081端口,登录jenkins首页
发现需要输入jenkins密码。因为jenkins是安装在docker里的,所以要进入docker容器里去寻找密码
3.进入容器里,获取管理员密码
输入docker ps 获取容器的ID,290cbfd4bfe4
[root@VM_0_12_centos docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
290cbfd4bfe4 jenkinsci/blueocean "/sbin/tini -- /usr/…" 10 minutes ago Up 10 minutes 0.0.0.0:50000->50000/tcp, 0.0.0.0:8081->8080/tcp sharp_fermat
de4a5ed40efd friendlyhello "python app.py" 47 hours ago Exited (137) About an hour ago wizardly_kar
进入jenkins容器
docker exec -it 910d23b3bd10 /bin/bash
进入/var/jenkins_home/secrets/目录
cd /var/jenkins_home/secrets
查看initialAdminPassword
bash-4.4# cat initialAdminPassword
084b2fca0b434f189358123412312313113
把密码复制出来,用于登录jenkins
4.选择插件,安装jenkins,等待即可完成
完成之后,输入自己的系统管理员用户名密码就好啦~本次课程结束~