惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
博客园 - 司徒正美
J
Java Code Geeks
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
D
Docker
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
腾讯CDC
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
C
Check Point Blog
M
MIT News - Artificial intelligence
Jina AI
Jina AI
I
InfoQ
雷峰网
雷峰网
The Cloudflare Blog
美团技术团队
Engineering at Meta
Engineering at Meta

博客园 - jinzhenshui

自己编译mysql5.7的源代码:mysql-test 报错问题的解决 Mysql:实用工具:解密【.mylogin.cnf】的python小工具 Mysql:rm -rf etc usr var ; rpm2cpio mysql-community-server-5.7.【x】-1.el7.x86_64.rpm |cpio -idmv ; offset-extract.sh ./usr/sbin/mysqld Mysql:在华为CodeArts的帮助下:开发全功能、高性能 审计插件(AI的力量)! Oracle:nomount 状态的数据库 只能通过静态监听,并且必须使用sysdba角色去连接!!! mount -t overlay overlay -o lowerdir=oracle_lower,upperdir=upper,workdir=worker oracle Oracle:如何彻底删除备份软件系统所使用的 虚拟tape设备的备份信息?! 阿里oceanbase-ce:纯纯手工创建实例、初始化 ... 以自己的水平:Centos7.9 最大支持Virtualbox的版本为7.1[.16],得使用.run格式的包去安装 完整GCC版本与libstdc++.so对照表:数据统计来自腾讯元宝@2026-02-13日 当前可用的centos7的 elrepo地址【可升级kernel】 当前可用的centos7的 epel地址【来自fedora相关仓库】 linux:kylinV10sp3:安装virtualbox 7.1.16 报错解决 截止当前:还可用的Centos7内核 kernel 的升级仓库地址:elrepo ssh 端口转发经典使用场景 开局第一篇:直接运行observer二进制主服务程序,启动根服务 简单的运行 hive Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理 Windows 上简单的iscsi-target服务程序:ISCSIConsole Mysqld:不合理的general_log_file会自动关闭通用日志的记录 ceph:如何更新public_network网段或ip地址?。 ceph:麒麟v10仓库版本的ceph-12.2.8-24.p02.ky10.x86_64,代号:luminous,基本的配置ceph.conf Mysql:记录一次 【systemctl start mysqld】启动超级慢、且启动有可能有问题的问题
Minikube Dashboard 因无法访问 Docker Hub(docker.io)仓库...
jinzhenshui · 2025-12-09 · via 博客园 - jinzhenshui

针对 Minikube Dashboard 因无法访问 Docker Hub(docker.io)仓库而启动失败的问题,以下是综合解决方案:


问题根源

Minikube 依赖 Kubernetes Dashboard 的镜像(如 kubernetesui/dashboardkubernetesui/metrics-scraper),默认从 Docker Hub 拉取。若网络环境无法访问 Docker Hub(如国内网络限制),会导致镜像拉取失败,表现为 ImagePullBackOff503错误


解决方案

1. 手动拉取镜像并打标签

步骤:进入 Minikube 环境

拉取国内镜像(以阿里云为例)

为镜像打标签(匹配原镜像名称)

退出并重启 Minikube

原理:通过国内镜像源获取原镜像,再通过标签伪装成 Docker Hub 的镜像,绕过网络限制


2. 修改 Deployment 配置

步骤:编辑 Dashboard 的 Deployment

修改镜像字段​ 删除镜像名称中的 @sha256后缀(若存在),并设置 imagePullPolicy: IfNotPresent

  1. 保存并退出​ Kubernetes 会自动重新调度 Pod,使用本地已存在的镜像。

注意:需对 dashboard-metrics-scraper的 Deployment 执行相同操作


3. 配置 Minikube 镜像仓库

方案一:全局配置镜像加速器

方案二:启动时指定镜像仓库

原理:直接让 Minikube 使用国内镜像源,避免依赖 Docker Hub


4. 验证与排查

检查镜像状态

  • 确保 Pod 状态为 Running

查看日志

  • 确认无镜像拉取错误。

网络诊断​若仍失败,检查 Minikube 虚拟机的网络配置(如 DNS、代理):


常见问题补充

  • 镜像摘要冲突:若手动拉取的镜像与 Deployment 中的 @sha256不匹配,需彻底删除旧 Pod 并重建。

代理问题:若宿主机使用代理,需为 Docker 配置代理(参考 /etc/systemd/system/docker.service.d/http-proxy.conf

  • 镜像加速器失效:尝试更换阿里云、腾讯云等其他镜像源。

通过上述步骤,可彻底解决因 Docker Hub 不可达导致的 Minikube Dashboard 启动问题。推荐优先使用 手动拉取镜像+修改 Deployment​ 的组合方案,兼容性最佳。