Docker安装Home Assistant
1. 安装宝塔面板
如果你还没有安装宝塔面板,请先访问[宝塔官网](
# 安装宝塔面板
yum install -y wget && wget -O install.sh && bash install.sh
1.
2.
这里的 yum install -y wget 用来安装wget工具,后面则下载并运行宝塔安装脚本。
2. 在宝塔中安装Docker
安装完宝塔面板后,登录宝塔控制台,找到“软件商店”>“软件管理”>“Docker”,并进行安装。如果你喜欢命令行操作,可以使用以下命令:
# 更新系统
apt update && apt upgrade -y
# 安装Docker
apt install -y docker.io
# 启动Docker并设置开机自启
systemctl start docker
systemctl enable docker
1.
2.
3.
4.
5.
6.
7.
8.
9.
这里的 apt install -y docker.io 用来安装Docker,systemctl start docker 启动Docker服务。
3. 通过Docker拉取Home Assistant
在宝塔控制台或者SSH终端下,输入以下命令来拉取Home Assistant的Docker镜像:
# 拉取Home Assistant镜像
docker pull homeassistant/home-assistant:latest
1.
2.
这里的 docker pull homeassistant/home-assistant:latest 用来下载最新的Home Assistant镜像。
4. 配置Home Assistant容器
拉取完成后,接下来需要创建并配置Home Assistant容器。使用以下命令:
# 创建并运行Home Assistant容器
docker run -d --name homeassistant \
-e "TZ=Asia/Shanghai" \
-v /etc/ha:/config \
--restart=unless-stopped \
-p 8123:8123 \
homeassistant/home-assistant:latest
1.
2.
3.
4.
5.
6.
7.
命令解析:
-d:让容器在后台运行。
--name homeassistant:给容器命名为homeassistant。
-e "TZ=Asia/Shanghai":设置时区为上海。
-v /etc/ha:/config:将主机的/etc/ha目录挂载到容器的/config目录。
--restart=unless-stopped:容器将在Docker重启时自动重启,除非被手动停止。
-p 8123:8123:将主机的8123端口映射到容器的8123端口。
5. 启动Home Assistant容器
实际上,在容器创建时,如果没有错误,Home Assistant将自动启动。如果需要手动启动或重启容器,可以执行以下命令:
登录后复制
# 启动Home Assistant容器
docker start homeassistant
# 如果需要重启
docker restart homeassistant
1.
2.
3.
4.
5.
6. 访问Home Assistant界面
完成以上步骤后,你可以在浏览器中访问 http://你的服务器IP:8123,例如 ` Assistant的首页。



