解决国内升级Homeassistant速度慢具容易失败的问题

利用南大 ghcr 镜像源解决 ghcr.io 国内拉取限速 / 超时,保持配置、compose 文件里镜像地址依然写原版 ghcr.io。SSH登录到安装了HA命令行,下面以更新到“ghcr.io/home-assistant/qemuarm-64-homeassistant:2026.10.4”为例:

1. 拉取国内代理源镜像

Bash / Shell1 line
Original Codebox Plus © 2014 o0johntam0o (Huynh Buu Tam)phpBB 3.3 version © 2026 Salvo CortesianoGitHub repository

2. 将南大的标签打上原版 ghcr.io 标签(核心一步,不重复下载)

Bash / Shell1 line
Original Codebox Plus © 2014 o0johntam0o (Huynh Buu Tam)phpBB 3.3 version © 2026 Salvo CortesianoGitHub repository

3. 通过 HomeAssistant 页面点击升级
Docker 检测本地已经存在 ghcr.io/xxx:2026.10.4,不会再访问外网 ghcr.io 拉取,直接进行升级。

4.(可选)清理旧版本镜像、南大源标签

Bash / Shell4 line
Original Codebox Plus © 2014 o0johntam0o (Huynh Buu Tam)phpBB 3.3 version © 2026 Salvo CortesianoGitHub repository

*** 关键点 & 限制 ***
– docker tag **仅本地别名,不会上传镜像到 ghcr.io**;
– 该方案规避了 daemon.json 无法对 ghcr.io 设置 registry-mirrors 的问题;
– 依赖南大公益源,源如果失效,就需要换别的 ghcr 代理地址;
– 区分:dockerd 的 registry-mirrors 只加速 docker.io,对 ghcr.io 无效。

原文作者: BG6RSH | 查看原帖

此条目发表在学习笔记分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。