Minikube构建Jenkins镜像时无法访问updates.jenkins.io问题求助
解决方案
- 方案1:修正Minikube节点DNS配置
进入Minikube shell执行cat /etc/resolv.conf查看当前DNS服务器,将文件内容替换为公共DNS后重试:nameserver 8.8.8.8 nameserver 114.114.114.114 - 方案2:为Minikube内置Docker配置代理
可正常访问谷歌说明本地有可用代理,只需将代理配置传递给Minikube的Docker daemon即可:- 停止现有集群:
minikube stop - 重新启动集群并传入代理参数:
注意将占位的代理地址和端口替换为本地实际可用的代理配置。minikube start \ --docker-env HTTP_PROXY=http://你的代理地址:端口 \ --docker-env HTTPS_PROXY=http://你的代理地址:端口 \ --docker-env NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.49.0/24 - 停止现有集群:
- 方案3:替换Jenkins插件安装源为国内镜像
直接修改使用的Jenkins Dockerfile,在插件安装步骤前添加镜像源配置,避免访问境外官方源:# 新增以下4行配置 ENV JENKINS_UC=https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/ ENV JENKINS_UC_EXPERIMENTAL=https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/experimental/ ENV JENKINS_INCREMENTALS_REPO_MIRROR=https://mirrors.tuna.tsinghua.edu.cn/jenkins/incrementals/ RUN sed -i 's/http:\/\/updates.jenkins.*\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /usr/local/bin/install-plugins.sh # 原有插件安装命令保持不变 RUN /usr/local/bin/install-plugins.sh workflow-aggregator && ...
内容的提问来源于stack exchange,提问作者Umar
相关产品推荐
相关产品推荐

