exi目录
7.安装完成后访问地址-> http://{部署Jenkins所在服务IP}:8888
10.安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码)
1.查看端口是否被占用
netstat -anp | grep 8888
2.停止端口占用
kill -9 PID
3.拉取 Jenkins 镜像
docker pull jenkins/jenkins:latest-jdk8
该命令直接拉取的最新版本(latest)的镜像,我们还可以选择下面几个推荐的版本:
jenkins/jenkins 默认最新版本
jenkins/jenkins:lts-jdk11:基于 JDK11 的最新 LTS 版本;
jenkins/jenkins:alpine:Alpine 版本;
jenkins/jenkins:latest-jdk8:基于 JDK8 的最新版本;
更多 TAG 版本的 Jenkins 可以查看 Docker Hub 官网: https://registry.hub.docker.com/r/jenkins/jenkins/tags
4.创建 Jenkins 挂载目录
mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
5.创建并启动 Jenkins 容器
docker run -d \
-p 8888:8080 \
-p 50000:50000 \
-v /usr/local/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
--restart=always \
--name=jenkins \
jenkins/jenkins:latest-jdk8
参数详解:
-d:后台运行容器;
-p 8888:8080:将容器的 8080 端口映射到服务器的 8888 端口;
-p 50000:50000:将容器的 50000 端口映射到服务器的 50000 端口;
-v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins;
-v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置;
--restart=always:设置容器的重启策略为 Docker 重启时自动重启;
--name=jenkins:给容器起别名;
6. 查看启动状态、查看日志
#查看运行状态
[root@ecs-197396 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f54d7eb2117 jenkins/jenkins:latest-jdk8 "/sbin/tini -- /usr/…" 10 minutes ago Up 10 minutes 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp, 0.0.0.0:8888->8080/tcp, :::8888->8080/tcp jenkins
#查看日志
[root@ecs-197396 ~]# docker logs jenkins
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2022-12-07 06:30:35.300+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Logging initialized @442ms to org.eclipse.jetty.util.log.JavaUtilLog
2022-12-07 06:30:35.381+0000 [id=1] INFO winstone.Logger#logInternal: Beginning extraction from war file
2022-12-07 06:30:36.809+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
7.安装完成后访问地址-> http://{部署Jenkins所在服务IP}:8888
8.查看管理员密码
#进入docker 容器
docker exec -it jenkins bash
#查看jenkins密码 cat path[图片中红色路径-每个人可能不同]
bash-5.1# cat /var/jenkins_home/secrets/initialAdminPassword
f2f964a74f234a09ad1c4081a4e5152f
9.输入密码点击继续 ->默认选择【安装推荐的插件】
10.安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码)