四.最简便Docker教程:Docker安装Jenkins

exi目录

1.查看端口是否被占用

2.停止端口占用

3.拉取 Jenkins 镜像

4.创建 Jenkins 挂载目录

5.创建并启动 Jenkins 容器

 参数详解:

6. 查看启动状态、查看日志

7.安装完成后访问地址-> http://{部署Jenkins所在服务IP}:8888

 8.查看管理员密码

9.输入密码点击继续 ->默认选择【安装推荐的插件】

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

四.最简便Docker教程:Docker安装Jenkins_第1张图片

 8.查看管理员密码

#进入docker 容器
docker exec -it jenkins bash

#查看jenkins密码 cat path[图片中红色路径-每个人可能不同]
bash-5.1# cat /var/jenkins_home/secrets/initialAdminPassword
f2f964a74f234a09ad1c4081a4e5152f

9.输入密码点击继续 ->默认选择【安装推荐的插件】

四.最简便Docker教程:Docker安装Jenkins_第2张图片

 四.最简便Docker教程:Docker安装Jenkins_第3张图片

10.安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码) 

四.最简便Docker教程:Docker安装Jenkins_第4张图片

 四.最简便Docker教程:Docker安装Jenkins_第5张图片

你可能感兴趣的:(docker,jenkins,运维)