基于centOS7通过Docker部署home assistant

先进行一个yum包的更新(升级所有包同时也升级软件和系统内核):

yum -y update

进行基本运行环境的安装:

yum install -y yum-utils device-mapper-persistent-data lvm2

添加yum源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

若出现-bash: yum-config-manager: 未找到命令

yum -y install yum-utils

 因为系统默认没有安装这个命令,这个命令在yum-utils 包里

安装docker社区版:

yum -y install docker-ce    #自动安装最新版本
#yum -y install docker-ce-版本号 可以安装特定版本

安装docker时若报错公钥尚未安装,查找对应版本公钥并导入:

rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

启动docker、设置开机自启、查看运行状态:

systemctl start docker
systemctl enable docker
systemctl status docker

部署home assistant:

#拉取hass的最新版镜像
docker pull homeassistant/home-assistant:latest

#创建容器并运行
docker run -d --name hass --privileged --restart=unless-stopped -v /home/hass/config:/config -p 8123:8123 homeassistant/home-assistant:latest
#解释:
-d:表示在后台运行
–name:给容器设置一个名称,用于识别,这里起名叫做hass
-v:配置目录映射(容器内的指定目录直接映射到本地主机的对应目录,比如上面那句命令,意思就是将容器里hass的 config 目录映射到 /home/hass/config 这个目录里面)
-p:映射端口(将容器内的8123端口直接映射到物理机的8123端口,这样服务器的IP地址+端口号即可访问hass页面)

解决docker下载过慢:

vi /etc/docker/daemon.json
#加入以下内容
{
    "registry-mirrors":[
                        "https://hub-mirror.c.163.com/",
                        "https://docker.mirrors.ustc.edu.cn/"
                        ]
}
#源介绍
#科大镜像:https://docker.mirrors.ustc.edu.cn/
#网易:https://hub-mirror.c.163.com/
#七牛云加速器:https://reg-mirror.qiniu.com
#Docker中国区官方镜像:https://registry.docker-cn.com
#阿里云:https://阿里云镜像服务id.mirror.aliyuncs.com

访问 IP地址:8132

进入配置

添加HACS插件

#进入hass目录,安装hacs
docker exec -it hass bash
#下载hacs插件
wget -O - https://get.hacs.xyz | bash -

出现:wget: can't connect to remote host (0.0.0.0): Connection refused

原因:github的一些域名的 DNS 解析被污染,导致DNS 解析过程无法通过域名取得正确的IP地址。

解决:

将不能访问的域名查找ip:IP/IPv6查询,服务器地址查询

echo "172.67.132.174 get.hacs.xyz">>/etc/hosts
echo "199.232.96.133 raw.githubusercontent.com" >> /etc/hosts

再次进行安装

重启home assistant

打开 Home Assistant ,点击「配置」,点击「集成」,点击右下角的「添加集成」,在搜索框里输入「HACS」并点击,等待约 1 分钟, HACS 设置完成

设备注册,授权GitHub访问

完成HACS组件添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值