使用docker构建jenkins

使用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,等待即可完成


完成之后,输入自己的系统管理员用户名密码就好啦~本次课程结束~


苏ICP备18047533号-2