找回密码
 立即注册
搜索
查看: 4417|回复: 13

[技术探讨] docker安装的homeassistant升级问题

[复制链接]

27

主题

237

回帖

2594

积分

金牌会员

积分
2594
金钱
2330
HASS币
0
发表于 2021-12-15 20:01:41 | 显示全部楼层 |阅读模式
本帖最后由 bhc1365 于 2021-12-15 20:03 编辑

在docker中安装的homeassistant升级新版本,升级出现错误如下:
Building wheels for collected packages: ciso8601
  Building wheel for ciso8601 (pyproject.toml) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python /usr/local/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmpo28jk_ys
       cwd: /tmp/pip-install-rjdunhip/ciso8601_a65a9d4470f241e19e06795c94dd1072
  Complete output (14 lines):
  running bdist_wheel
  running build
  running build_py
  package init file 'ciso8601/__init__.py' not found (or not a regular file)
  creating build
  creating build/lib.linux-aarch64-3.9
  creating build/lib.linux-aarch64-3.9/ciso8601
  copying ciso8601/__init__.pyi -> build/lib.linux-aarch64-3.9/ciso8601
  copying ciso8601/py.typed -> build/lib.linux-aarch64-3.9/ciso8601
  running build_ext
  building 'ciso8601' extension
  creating build/temp.linux-aarch64-3.9
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DCISO8601_VERSION=2.2.0 -DCISO8601_CACHING_ENABLED=1 -I/usr/local/include/python3.9 -c module.c -o build/temp.linux-aarch64-3.9/module.o
  error: command 'gcc' failed: No such file or directory
  ----------------------------------------
  ERROR: Failed building wheel for ciso8601
Failed to build ciso8601
ERROR: Could not build wheels for ciso8601, which is required to install pyproject.toml-based projects


请教哪位大师指教怎样解决?是在斐讯N1中安装的docker及homeassistant


回复

使用道具 举报

17

主题

790

回帖

5913

积分

论坛元老

积分
5913
金钱
5101
HASS币
0
发表于 2021-12-15 21:39:29 | 显示全部楼层
升级?不是把容器删了,然后pull下来个新的再create?
我只用CORE,每次都是删了再来,配置文件单独放到别的地方,删了再来也不会丢
回复

使用道具 举报

9

主题

97

回帖

374

积分

论坛分享达人

积分
374
金钱
268
HASS币
0
发表于 2021-12-16 11:38:33 | 显示全部楼层
sirakawa 发表于 2021-12-15 21:39
升级?不是把容器删了,然后pull下来个新的再create?
我只用CORE,每次都是删了再来,配置文件单独放到别 ...

请问里面安装的插件们还有吗
回复

使用道具 举报

0

主题

9

回帖

90

积分

注册会员

积分
90
金钱
81
HASS币
0
发表于 2021-12-16 11:38:34 | 显示全部楼层
docker正确的升级方法是
先stop container,
重新pull  最新版本
启动containter

回复

使用道具 举报

15

主题

621

回帖

2207

积分

金牌会员

积分
2207
金钱
1571
HASS币
0
发表于 2021-12-16 11:40:02 | 显示全部楼层
顶楼上的,这是正解。同样N1+Core的docker
回复

使用道具 举报

27

主题

237

回帖

2594

积分

金牌会员

积分
2594
金钱
2330
HASS币
0
 楼主| 发表于 2021-12-16 14:37:21 来自手机 | 显示全部楼层
我之前在容器里连接终端输入pip3 install --upgrade homeassistant升级成功过两次。这次同样操作报错。
回复

使用道具 举报

17

主题

790

回帖

5913

积分

论坛元老

积分
5913
金钱
5101
HASS币
0
发表于 2021-12-16 19:40:30 | 显示全部楼层
chenchen2360060 发表于 2021-12-16 11:38
请问里面安装的插件们还有吗

在其他路径指定了容器的数据,HA的任何数据都不会丢。
回复

使用道具 举报

10

主题

674

回帖

5903

积分

论坛元老

积分
5903
金钱
5214
HASS币
50
发表于 2021-12-16 23:08:35 来自手机 | 显示全部楼层
停止容器,拉取新版,重置容器,启动容器
回复

使用道具 举报

0

主题

9

回帖

90

积分

注册会员

积分
90
金钱
81
HASS币
0
发表于 2021-12-17 11:40:52 | 显示全部楼层
chenchen2360060 发表于 2021-12-16 11:38
请问里面安装的插件们还有吗

创建container时 把/config目录bind到宿主的固定目录,数据就不会丢失了.推荐Portainer管理所有的container
回复

使用道具 举报

27

主题

237

回帖

2594

积分

金牌会员

积分
2594
金钱
2330
HASS币
0
 楼主| 发表于 2021-12-18 17:35:02 | 显示全部楼层
缥缈的孤鸿 发表于 2021-12-16 23:08
停止容器,拉取新版,重置容器,启动容器

具体怎样操作?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-1 04:46 , Processed in 0.613183 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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