minikube安装Jenkins拉取jenkins/jenkins:2.303.3-jdk11镜像失败如何解决
minikube部署Jenkins镜像拉取失败解决方案
根因:minikube内部容器运行时请求Docker Hub官方 registry 网络超时,无法拉取对应版本的Jenkins镜像
方案1:给minikube配置国内镜像源
- 停止当前运行的minikube集群:
minikube stop - 启动集群时配置国内镜像加速,示例命令如下:
minikube start --image-mirror-country='cn' --registry-mirror=https://registry.docker-cn.com --registry-mirror=https://hub-mirror.c.163.com
- 集群启动完成后重新部署Jenkins即可
方案2:手动导入镜像到minikube本地缓存
- 先在本地主机上拉取目标Jenkins镜像(需保证本地网络可正常拉取镜像):
docker pull jenkins/jenkins:2.303.3-jdk11 - 将本地镜像导入minikube的镜像缓存:
minikube image load jenkins/jenkins:2.303.3-jdk11 - 修改Jenkins部署配置,将镜像拉取策略设置为
IfNotPresent,避免Pod启动时重新拉取远端镜像,配置片段参考:
containers: - name: jenkins image: jenkins/jenkins:2.303.3-jdk11 imagePullPolicy: IfNotPresent
- 重新应用Jenkins部署配置即可
方案3:替换为国内镜像站的镜像地址
直接编辑Jenkins部署配置,将原本的镜像地址jenkins/jenkins:2.303.3-jdk11替换为国内第三方镜像站的对应版本镜像,修改完成后重新应用配置即可。
内容的提问来源于stack exchange,提问作者sbolla
相关产品推荐
相关产品推荐

