Jenkins安装与设置(插件安装失败,版本问题解决)

早期的使用docker安装jenkins的方法会出现插件无法安装的问题,是由于docker拉取的jenkins版本太低了

jdk安装
Linux系统安装JDK1.8 详细流程

maven安装:
centos7下安装Maven

使用docker进行安装jenkins:

先把镜像和容器卸干净

bash 复制代码
docker ps -a
bash 复制代码
docker stop 容器id
bash 复制代码
docker rm 容器id

查看镜像

bash 复制代码
docker images

删除镜像

bash 复制代码
docker rmi  镜像id

删除已有jenkins挂载目录

bash 复制代码
rm -rf /目录地址

开始安装:

yum 更新到最新

bash 复制代码
yum update

最后的版本号一定要带,指定下载具体的版本号

bash 复制代码
docker pull jenkins/jenkins:2.426.2  

自定义挂载目录,修改权限

bash 复制代码
mkdir -p /mydata/jenkins_home
chmod 777 /mydata/jenkins_home

运行:记得改地址

bash 复制代码
docker run -d \
    -p 8080:8080 \
    -p 50000:50000 \
    -v /mydata/jenkins_home:/var/jenkins_home \
    -v /etc/localtime:/etc/localtime \
-v /usr/java/jdk1.8.0_391:/usr/local/jdk1.8 \
-v /root/apache-maven-3.9.6:/usr/local/apache-maven-3.9.5 \
-v $(which docker):/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock\
    --restart=always \
    --name=jenkins \
    jenkins/jenkins:2.426.2

-d:后台运行容器;

-p 8080:8080:将容器的 8080 端口映射到服务器的 8080 端口;

-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:给容器起别名;

docker ps 查看启动是否成功以及容器id

查看是否运行:

bash 复制代码
docker ps

浏览器访问ip:8080:

显示如上证明运行成功,等待片刻显示如下:

这个密码可以在页面中的位置文件中看,也可以使用

bash 复制代码
docker logs jenkins

该串数字即为密码

通过文件看密码:

bash 复制代码
cd /mydata/jenkins_home/secrets/
bash 复制代码
cat initialAdminPassword

输入密码等待后显示:

选择安装推荐的插件,等待安装

安装失败可以重试也可以点继续,后面再安装

创建admin用户

点击保存

进行根地址配置

点击保存并完成

使用Docker安装Jenkins,解决插件安装失败,版本太低等问题

参考视频
maven安装后配置

相关推荐
jackie_051 小时前
WSL2用docker daemon(不用桌面版本的)麻烦吗?
运维·docker·容器
小虾米vivian2 小时前
达梦数据库:同1台服务器如何启动不同版本的DMAP服务
运维·服务器
江湖有缘2 小时前
【Docker项目实战篇】Docker部署PDF查看器PdfDing
docker·eureka·pdf
求真得真3 小时前
Predixy的docker化
运维·docker·容器
珊珊而川3 小时前
docker不用dockerfile
运维·docker·容器
TA远方5 小时前
【C#】一个简单的http服务器项目开发过程详解
服务器·http·c#·wpf·web·winform·console
一个不知名程序员www5 小时前
Linux基本指令/下
linux·服务器·centos
zhcong_5 小时前
LVS+Keepalived高可用群集
linux·运维·lvs
Angel Q.5 小时前
系统是win11+两个ubuntu,ubuntu20.04和ubuntu22.04,想删除ubuntu20.04且不用保留数据
linux·运维·ubuntu
JzjSunshine6 小时前
配置远程无密登陆ubuntu服务器时无法连接问题排查
linux·运维·ubuntu