本帖最后由 david_xxxx 于 2020-8-9 23:49 编辑
这篇帖子主要参考的是囧大之前的[url=Ubuntu + Docker + HASSIO安装教程(更新18.04.4) https://bbs.hassbian.com/thread-4458-1-1.html (出处: 『瀚思彼岸』» 智能家居技术论坛)]Ubuntu + Docker + HASSIO安装教程(更新18.04.4)[/url]
参考其安装步骤,可能会面临一下几个问题,mark一下。
1、apt-get upgrade时会遇到这样的提示:
Configuration file '/etc/sudoers'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/sudoers ...
复制代码
这种情况不要更新,选择N。 如果选了Y,就会失去sudoer的权限。。。(没遇到最好)
2、添加加速器的问题
#注册并应用加速器https://cr.console.aliyun.com/#/accelerator
----------------------------------------------------------------------------------------------------
#加速器添加方法一,记得把xxxxx那些替换为你自己注册得到的加速器地址
sudo nano /etc/systemd/system/multi-user.target.wants/docker.service
#找到以下行,把加速器地址粘在后面
ExecStart=/usr/bin/dockerd --registry-mirror=https://xxxxxxxxx.mirror.aliyuncs.com
#加速器添加方法二
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxxx.mirror.aliyuncs.com"]
}
EOF
复制代码
这里最好是用第二种方法,因为我本人是用的第一种方法,然后一直拉取不到home assistant的tag镜像。并且不要一起添加 ,否则会出现报错,
应该是有冲突导致的,原来的应该是(ExecStart=/usr/bin/dockerd -H fd:// )
3、最后curl链接失效的问题
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | sudo bash -
复制代码
这个链接应该是用不了了,github上地址已经迁移。
但是按照新的地址( https://github.com/home-assistant/supervised-installer )下面的installer.sh运行
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s
复制代码
则会出现这种情况(原因未知,希望有熟悉docker的朋友解释下):
所以此路不通,然后上github上找了一个中文的安装教程,然后发现他的安装方式和囧大基本一致,所以就不做更多的介绍,我将里面需要的hassio_install.sh文件上传一下,这个文件就是会前面教程提到的文件,我基本看了一下,和官网的installer.sh是一样的内容,不知道为啥官网里要加warns。
下一步就是运行hassio_install.sh了, 但是这一步貌似需要翻墙 。linux终端要走一下代理。(我没走代理之前就一直会一直卡着)
如果出现下面这种的情况,基本是搞定了。
然后就是第二个问题了,卡了很久,也很懵逼,为啥加了加速器,supervisor也正常运行,就是网页还没反应(一直显示preparing home assistant)
,拉取不到镜像。 。(换了加速器后,在重新运行下docker和supervisor之后就行了)
ps:为啥png格式图片添加不上???我全部换成了jpeg才搞定。。。。(好神奇)