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