本帖最后由 tomczhen 于 2017-9-6 17:15 编辑
Hass.io 还是很不错的,不过遇到最多的问题大概就是后台初始化速度非常着急吧。
初始化慢的主要原因是拉取 docker 镜像。初始镜像大小大概 1G 左右,算上 hass 本身初始化时间,该等还是要等的……
如果家里的路由器有显示设备实时网速的功能,初始化之后树莓派使用的网速一直上不来,那么基本上可以肯定是获取镜像速度慢造成的了。
国内有很多提供 Docker 镜像仓库的服务,只要将配置为使用国内镜像仓库,那么获取速度就会提高很多。
首先你需要生成一对 ssh 密钥,得到一个公钥和一个私钥共两个文件。
由于我使用的是 Linux,而 Windows 肯定需要使用终端软件,相关教程请自行百度 终端软件名+生成+密钥 做关键字搜索。
将 Hass.io 镜像写到 TF卡之后,将公钥文件复制到 TF 卡 的 /boot 分区根目录下,然后改名为 authorized_keys ,需要注意文件名是没有后缀的。
然后正常插卡启动树莓派,这时你可以通过终端连接到 Hass.io 上,用户名为 root 端口号为 22222,并且需要使用前面的私钥文件。
然后进入到 /etc/docker 目录下
由于 Hass.io 是基于 resinOS (一个 arm 平台容器发行版),系统是精简过的,所以无法使用 nano 或者 vi,要像这样输入
cat > daemon.json << "eof"
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
eof
上面的 https://registry.docker-cn.com 是 docker 中国的官方国内镜像仓库地址。
当然也可以换成自己喜欢的,比如阿里云或者 DaoCloud 都行。
然后重启 docker 服务
systemctl restart docker
这里有可能会卡住,实在不行就直接重启树莓派即可。
然后查看一下是否配置成功
如果在输出信息结尾部分看到有下面的字样就表示设置成功。
...
Registry Mirrors:
https://registry.docker-cn.com
...
然后重启树莓派再来看看速度吧。
PS:如果因为前面使用命令单独重启 docker 服务失败而重启过树莓派,应该是不需要再重启了.
注意:这里登录的 ssh 和 插件里面的 ssh 是不一样的,正常情况下使用插件里面的 ssh 即可.
|