jenkins/jenkins

Docker Hub 上的官方 Jenkins 镜像

How to run and upgrade Jenkins using the official Docker image

部署

过程

创建jenkins目录

mkdir -p /mnt/softwares/jenkins
chmod a+w /mnt/softwares/jenkins

使用镜像

#/var/run/docker.sock 的作用就是让 Jenkins 能通过主机的 Docker 守护进程(也就是 Docker Engine)来操作 docker 容器;
docker run --name jenkins  --detach  -p 50000:50000 -p 8080:8080  -v /mnt/softwares/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:2.236
# 查看初始化秘钥
[root@xx ~]# docker exec jenkins bash -c 'cat $JENKINS_HOME/secrets/initialAdminPassword'
cda551ebbe2547d49fcb1a76f92c32c9

Tip: 当创建容器时,使用了 -v /mnt/softwares/jenkins:/var/jenkins_home 路径映射, 因修改创建容器的参数或其他原因而删除容器,再次创建容器时,依旧使用相同的目录映射,新的容器会使用就容器的数据。所以如果想创建一个干净的容器,则重新映射新的目录或者彻底删除之前的数据。如果只是想创建新的容器,大胆的干吧!数据还在!

 

访问jenkins服务,完成安装

打开 http://127.0.0.1:8080

等待初始化

Jenkins Docker部署

 

 

输入之前拿到的秘钥,继续

Jenkins Docker部署

安装推荐的插件,继续

 

Jenkins Docker部署

等待插件安装

Jenkins Docker部署

创建管理员,并完成安装

Jenkins Docker部署