『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4157|回复: 10

[新手导航] docker版homeassistant更新教程

[复制链接]

16

主题

140

帖子

1746

积分

金牌会员

Rank: 6Rank: 6

积分
1746
金钱
1606
HASS币
20
发表于 2023-4-21 09:20:59 | 显示全部楼层 |阅读模式


docker版的homeassistant,更新比supervisor版本要容易省事的多。

具体步骤:
1、首先要查找自己Homeassistant所在的目录,比如在/opt/homeassistant下;
2、停止原homeassistant容器,使用portainer容器管理软件,或者使用docker container stop homeassistant(注:homeassistant是容器名称,不一定就是这个,需要使用docker ps查看);
3、拉取新版本镜像(这一步可以跳过),使用dockerhub.com,搜索Homeassistant,或者直接使用docker pull homeassistant/home-assistant
4、运行容器,docker run -id --name="homeassistant"  --privileged --restart always -p 8123:8123 -e TZ=Aisa/Shanghai --net=host -v /volume2/docker/hass:/config homeassistant/home-assistant

-v 后面是homeassistant所在的文件夹,需要替换,否则安装后是新的HA。而用原先的文件夹,则原先所有设置会自动保留。

视频教程:
https://www.bilibili.com/video/BV1RX4y1q7WL/?vd_source=2421ba0c3dff94919440f6b8cc3a954a


回复

使用道具 举报

2

主题

24

帖子

164

积分

注册会员

Rank: 2

积分
164
金钱
140
HASS币
0
发表于 2023-4-21 17:18:59 | 显示全部楼层
为什么我重新拉了一下,还是以前的21.12.8
回复

使用道具 举报

16

主题

140

帖子

1746

积分

金牌会员

Rank: 6Rank: 6

积分
1746
金钱
1606
HASS币
20
 楼主| 发表于 2023-4-21 19:22:32 | 显示全部楼层
saranglhy 发表于 2023-4-21 17:18
为什么我重新拉了一下,还是以前的21.12.8

因为你docker源太旧了,要pull带日期的,比如2023.3.6
回复

使用道具 举报

41

主题

1299

帖子

5342

积分

论坛元老

Rank: 8Rank: 8

积分
5342
金钱
4038
HASS币
20
发表于 2023-4-21 20:02:40 | 显示全部楼层
现在docker 拉源没科学压根不能用
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

2

主题

24

帖子

164

积分

注册会员

Rank: 2

积分
164
金钱
140
HASS币
0
发表于 2023-4-25 19:29:10 | 显示全部楼层
flyice 发表于 2023-4-21 19:22
因为你docker源太旧了,要pull带日期的,比如2023.3.6

知道啦,谢谢
回复

使用道具 举报

0

主题

25

帖子

154

积分

注册会员

Rank: 2

积分
154
金钱
129
HASS币
0
发表于 2024-3-26 11:14:51 | 显示全部楼层
有没有docker版的supervisor
回复

使用道具 举报

2

主题

150

帖子

536

积分

高级会员

Rank: 4

积分
536
金钱
386
HASS币
0
发表于 2024-3-26 11:23:32 | 显示全部楼层
我这是啥版本的?买的盒子
微信图片_20240326112306.png
回复

使用道具 举报

15

主题

160

帖子

752

积分

高级会员

Rank: 4

积分
752
金钱
592
HASS币
0
发表于 2024-3-26 21:30:44 | 显示全部楼层
xiangboshi 发表于 2024-3-26 11:23
我这是啥版本的?买的盒子

supervisor :20240301
回复

使用道具 举报

15

主题

160

帖子

752

积分

高级会员

Rank: 4

积分
752
金钱
592
HASS币
0
发表于 2024-3-26 21:32:16 | 显示全部楼层
root@OpenWrt:/data/homeassistant# docker run -id --name="homeassistant"  --privileged --restart always -p 8123:8123 -e TZ=Aisa/Shanghai --net=host -v /data/homeassistant:/config homeassistant/home-assistant
docker: Error response from daemon: Conflict. The container name "/homeassistant" is already in use by container "d97ddd09038c24517cf6cb5b0191a972c069f39fd34cc2b50811ce3f0d123b00". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

提示要删除原容器 ?
回复

使用道具 举报

7

主题

1072

帖子

3361

积分

论坛元老

Rank: 8Rank: 8

积分
3361
金钱
2289
HASS币
0
发表于 2024-3-26 21:54:03 | 显示全部楼层
longtor 发表于 2024-3-26 21:32
root@OpenWrt:/data/homeassistant# docker run -id --name="homeassistant"  --privileged --restart alwa ...

楼主这个操作需要需要删掉容器再执行,否则会提示重名,实际上,docker pull 最新的之后,去portainer里更新一下容器就好了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 22:20 , Processed in 1.690522 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表