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安装后配置

相关推荐
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS1 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
AI职业加油站2 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
此冬歌咏2 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
玉&心2 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing2 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog2 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
guo_wen_qiang2 天前
上传本地镜像到harbor中
docker·容器·持续部署
张洛闻Eren2 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github