当前位置:首页 > docker 安装home Assistant

docker 安装home Assistant

一、安装docker。

1、先切换到root 用户,先安装一些基本环境:

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

2、添加阿里云软件源。

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

3、然后安装 Docker 社区版。

yum -y install docker-ce。

4、启动 docker。

systemctl start docker  。

5、docker设置开机自动启动。

systemctl enable docker。

6、检查docker的运行状态。

systemctl status docker。

7、查看 docker docker版本信息 服务显示为绿色 running ,在操作中表示。

docker version。

二、部署Home Assistant。

1、拉hass的最新镜像(注意:根据自己的需要选择相应的版本�不是越新越好。可访问docker官网搜索:homeassistant 或者通过命令行在linux中搜索。

docker search homeassistant。

2、拉docker镜像。

docker pull homeassistant/home-assistant:latest。

3、创建容器并运行。

docker run -d --name="hass" -v /path/to/config:/config -v /etc/localtime:/etc/localtime:ro -p 8123:8123 --net=host homeassistant/home-assistant。

-d: 表示在后台操作容器。
--name my_home_assistant_instance: 指定容器的名称为 "my_home_assistant_instance",可根据需要进行修改。
-v /path/to/config:/config: 将本地配置目录映射到容器中 /config 目录。确保将 /path/to/config 替换为你的 Home Assistant 配置目录的实际路径。
-v /etc/localtime:/etc/localtime:ro: 将主机的时间配置映射到容器中,保持容器与主机同步。
--net=host: 使用主机网络模式󿀌使容器能够直接使用主机的网络配置。

-p:xff08映射端口࿰容器内的端口直接映射到本地主机端口最后便是刚才下载的镜像,操作容器
注:在这里启动docker容器后,每次启动docker容器时,都会对数据进行初始化建议-v进行数据挂载。

docker 查看并启动容器

//查看容器信息docker ps -a  //docker 使用<container_id>docker启动容器 start <container_id>///开始使用容器名称--name 参数指定容器的名称为 "my_container_instance"。my_image:tag 是你想开始的 Docker 镜像的名称和标签。docker run --name my_container_instance my_image:tagdocker stop <container_id>

卸载(删除)Docker 镜像,你可以使用 `docker rmi` 命令。以下是一些基本步骤:

a. 检查已安装的内容 Docker 镜像:

docker images。

        这个会议列出了已经拉到本地的列表 Docker 镜像。找到你想卸载的镜像 REPOSITORY 和 TAG。

b. 卸载 Docker 镜像:
        使用 `docker rmi` 指定的命令卸载 Docker 镜像。将 `<image_id>` 替换你想卸载的镜像 ID、REPOSITORY 或 TAG。例如:

 docker rmi <image_id>

   如果你想删除多个镜像󿀌多个可以一次指定 `<image_id>`:

docker rmi <image_id1> <image_id2> ...。

   或者,通过镜像的 REPOSITORY 和 TAG 删除:

docker rmi <repository>:<tag>

   请注意,如果你试图删除正在运行的容器的镜像,您可能需要先停止和删除容器󿀌然后删除镜像。

您可以首先删除使用此镜像的容器,然后试着删除镜像。使用下列命令删除容器:

docker rm 8eb90b0dedff。

然后再试着删除镜像:

docker rmi ed21f3cec5b6。

c. 清理无用的镜像:
   假如你想一次性清理所有未使用的镜像,可以使用以下命令:

docker image prune。

这将删除所有与任何容器无关的镜像。

请小心操作,确保您在删除这些镜像之前不需要删除它们。如果您删除了正在使用的镜像,所以相关容器可能会受到影响。

4、访问hass
操作需要放开端口8123󿀌访问链接:ip:8123。

        。

三、安装hacs。

        HACS(Home Assistant Community Store)是一个 Home Assistant 集成社区发展,用于简化和改进 Home Assistant 上插件()集成、自定义组件、主题等;安装、更新和管理。使用 HACS,您可以很容易地从社区获得各种扩展和定制内容,无需手动下载和安装。
 。

//进入hass容器docker exec -it hass bash 域名映射199.232.96.133   raw.githubusercontent.com192.30.255.113   github.可直接使用echo添加echo 192.30.255.113  github.com >> /etc/hostsecho 199.232.96.133  raw.githubusercontent.com >> /etc/hosts。

先到github官网下载hacs包。
https://github.com/hacs/integration/releases。

将其上传到服务器󿀌然后将命令cp用于docker容器,注意homeasistant容器叫has,例如,hacs.zip上传到服务器/opt/文件夹下。
1:进入docker容器:

docker exec -it hass bash。

2:创建config下的文件夹:

查找文件夹位置find /path/to/search -type d -name "folder_name"custom_components/hacs。

3:下载hacs.zip上传值/zip上传值/opt/目录下并将命令复制到docker中(此操作不能在容器中执行。)。

docker cp /opt/hacs.zip hass:/config/custom_components/hacs。

4:进入docker容器并在cdhacs目录下解压:

unzip hacs.zip。

5:重启homeassistant,并在配置中添加HACS。

注意:将hacs包放入指定的加载文件夹后,重启homeassistant,不能安装hacs,一直在安装页面上加载,检查DNS和hosts,如果可能的话,请求域名被墙,导致下载失败,hacs中的插件下载很可能会遇到这样的问题。
DNS可以选择8.8.8.8,
至少加入两个hosts󿼌需要注意的是,这是hass容器中的hosts配置文件,需要进入容器进行执行

ip查询 查ip 网站ip查询 查询ip网站 对域名进行IP反查 iP查域名 与ip域名相同。icon-default.png?t=N7T8https://site.ip138.com/raw.githubusercontent.com/。6、和MQTT一样 可直接添加到设备和服务中 不需要下载本地包。

推荐有很多关于homeasistant的内容。HACS和(国内)安装准备 - HACHINA中文网。icon-default.png?t=N7T8https://www.hachina.io/09.HACS/HACS及(国内)安装准备/。

Home Assistant 概述 - Home Assistant 中文文档 - 开发文档 - 文江博客。Home Assistant 是一款基于 Python 智能家居开源系统,支持众多品牌的智能家居设备,设备的语音控制和自动化可以很容易地实现。本文档的全站内容是基于 Ho…。icon-default.png?t=N7T8https://www.wenjiangs.com/doc/home-assistant-index。

Homeasstant论坛 | HomeKit论坛 | Node-Red论坛 | ESPHome论坛-『瀚思彼岸』» 智能家居技术论坛! - Powered by Discuz!。『瀚思彼岸』Home Assistant智能家居技术论坛,分享Home Assistant技术,发布原创Homeassistant教程󿀌DIY发布智能硬件#xff0c;让你尽情享受『智能家庭』魅力!icon-default.png?t=N7T8https://bbs.hassbian.com/。Assistant服务器教程 · 语雀。Homeasstant服务器教程 · 语雀。icon-default.png?t=N7T8Homeasstant服务器教程。https://www.yuque.com/yuqueyonghuc00smtf/uaz8rz。

 。

分享到: