在浏览器访问Jenkins时出现错误“该Jenkins实例似乎已离线”

本文记录了一次Jenkins安装及配置过程中遇到的问题及解决方法。主要问题包括配置页面的HTTPS协议导致的插件更新站点检查错误和插件下载失败。通过修改协议类型为HTTP并重启服务最终解决了这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1如图:
在这里插入图片描述

赶时间的小伙伴不用看下面了,直接删了重装吧,重装大法治一切!!!

——手动分割线——

解决方案:
参考:https://blog.csdn.net/qq_40110871/article/details/86743024

1、打开配置页面

本机:http://localhost:8080/jenkins/pluginManager/advanced

远程:http://1192.168.12.179:8080/pluginManager/advanced  #我是安装在k8s集群中的,故此处应该访问的是运行该pod的nodeIP

配置页面如图:
在这里插入图片描述

2、修改协议

修改前,协议头为https,如下图
在这里插入图片描述
https修改为http,然后提交submit如下图:
在这里插入图片描述

3、重启Jenkins

因为我的部署在k8s里,所以我重启了docker,重启完再登录如果还不成功,就多重启几次。

哈哈哈可以进去了,但是又出错了!!!
新的错误出现了!!!!!!
There were errors checking the update sites: UnknownHostException: mirrors.t
反正就是下载不了插件!!!
网上各种更改路径的方法试了,没用!!!
一气之下我重装了,啥也没改,它成了!!!

4、以上全没用,重装才有用!

理智分析:应该是跟网络有关。

### 在 Docker 中离线安装 Jenkins 的方法 为了在没有网络连接的情况下部署 Jenkins,可以预先下载所需的 Docker 镜像并将其传输到目标机器上。具体操作如下: #### 准备工作 确保源计算机能够访问互联网,并且已安装 Docker。 #### 下载 Jenkins Docker 镜像 在有网络连接的设备上执行以下命令来拉取官方 LTS 版本的 Jenkins 镜像[^2]: ```bash docker pull jenkins/jenkins:lts ``` 保存镜像为 tar 文件以便于迁移: ```bash docker save -o jenkins-lts.tar jenkins/jenkins:lts ``` 将 `jenkins-lts.tar` 复制到目标服务器上的适当路径下(例如 `/opt/docker/images/`),可以通过 USB 或其他方式完成数据转移。 #### 创建必要的目录结构 在无网环境中准备存储卷的位置,假设这里使用的是 `~/opt/docker/jenkins` 这一路径[^1]: ```bash mkdir -p ~/opt/docker/jenkins && cd ~/opt/docker/jenkins ``` 加载之前导出的 Jenkins 镜像文件至本地仓库: ```bash docker load < /path/to/jenkins-lts.tar ``` #### 启动 Jenkins 容器 通过指定挂载点和其他参数启动容器。考虑到可能存在的依赖关系和服务需求,建议按照实际环境调整端口映射和持久化设置[^4]: ```bash docker run --name jenkins \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v $PWD/jenkins_home:/var/jenkins_home \ jenkins/jenkins:lts ``` 此应该可以在浏览器中输入 http://localhost:8080 来初始化新实例了。注意首次运行会提示解锁密钥,该密钥位于主机 `$PWD/jenkins_home/secrets/initialAdminPassword` 文件内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值