Docker Hub 速率限制
问题
Docker Hub 对您可以从其容器注册表获取容器信息的次数进行了限制。在此阅读更多关于其处理方式的信息。
Home Assistant 使用 Docker Hub 作为容器注册表。当您的 IP 地址受到速率限制时,更新我们的容器将失败。
解决方案
如果您正在运行 watchtower 或类似解决方案来保持容器更新,您需要重新配置它们,使其检查频率低于默认配置。如果您正在运行受监管模式安装,您还应该考虑完全移除它们,因为与 Supervisor 一起运行这些不受支持。
完成此操作后,您需要等待限制解除,这可能需要长达 6 小时。
如果您与其他方共享 IP 地址,他们的使用也会影响您。Supervisor 支持使用账户登录 Docker Hub,通过这种方法,Supervisor 和 Docker Hub 之间的所有获取都将使用身份验证,不会受到匿名速率限制的限制。经过身份验证的用户也会受到速率限制,但这是与您的账户绑定的专用限制。
如果您没有 Docker Hub 账户,可以在此创建一个。
要在 Supervisor 中使用您的 Docker Hub 凭据:
-
您需要在用户个人资料设置中启用高级用户切换。
-
前往 设置 > 应用 > 安装应用。
-
在屏幕右上角,选择三点
菜单,然后选择 注册表。 -
在打开的对话框中,选择 添加新注册表 并输入
docker.io作为注册表,然后输入您的凭据:
在 Supervisor 面板中为 Docker Hub 添加身份验证
如果您不想使用 UI,也可以使用 CLI 完成

