一、安装前的准备
需要在本机上安装好JDK、Maven、Git、Docker
点击传送到安装Maven教程
点击传送到安装Git教程
点击传送到安装Docker教程
二、拉取Jenkins镜像
以下操作均在root用户权限下操作:
(一)、查看Jenkins镜像
docker search jenkins
选择如图第二个镜像,因为第一个镜像提示DEPRECATED是已经作废了的,第二个镜像也是Jenkins官网里推荐的镜像
(二)、拉取Jenkins镜像
# 该命令拉取最新版本的jenkins镜像
docker pull jenkins/jenkins
# 也可以选择其他推荐的版本
# 基于 JDK11 的最新 LTS 版本
docker pull jenkins/jenkins:lts-jdk11
# Alpine 版本
docker pull jenkins/jenkins:alpine
# 基于 JDK8 的最新版本
docker pull jenkins/jenkins:latest-jdk8
# 更多 TAG 版本的 Jenkins 可以查看 Docker Hub 官网:https://registry.hub.docker.com/r/jenkins/jenkins/tags
三、运行Jenkins实例
# 命令解析
docker run
# -d:表示后台运行
-d
# -p:将主机端口和容器实例端口映射
# 把主机8888端口和容器实例8080端口映射
-p 8888:8080
# 把主机50000端口和容器实例50000端口映射
-p 50000:50000
# --name:运行起来的容器实例名称为jenkins
--name jenkins
# -u:赋予jenkins在容器内部root权限
-u root
# -v:主机文件和容器文件对应挂载
# 将docker文件夹挂载到容器/usr/bin/docker文件下,便于后续使用docker运行springboot程序
-v /usr/bin/docker:/usr/bin/docker
-v /var/run/docker.sock:/var/run/docker.sock
# 将主机JDK挂载到容器/soft/jdk1.8.0_333,便于后续用来运行程序
-v /soft/jdk1.8.0_333:/soft/jdk1.8.0_333
# 将主机Maven挂载到容器/soft/apache-maven-3.8.6,便于后续打包程序
-v /soft/apache-maven-3.8.6:/soft/apache-maven-3.8.6
# 将容器/var/jenkins_home文件夹挂载到主机/soft/jenkins上,便于保存jenkins资料文件
-v /soft/jenkins:/var/jenkins_home
# 容器实例随docker自启动
--restart=always
# 要运行的镜像名称
jenkins/jenkins
# 完整执行命令
docker run -d -p 8888:8080 -p 50000:50000 --name jenkins -u root -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /soft/jdk1.8.0_333:/soft/jdk1.8.0_333 -v /soft/apache-maven-3.8.6:/soft/apache-maven-3.8.6 -v /soft/git:/soft/git -v /soft/jenkins:/var/jenkins_home --restart=always jenkins/jenkins
查看jenkins实例是否运行成功
docker ps
如果没有查看到实例,使用命令查看jenkins启动日子
# 查看启动日志
docker logs jenkins
四、访问Jenkins
待续