latest只是一个tag,这个tag是可以被修改的。
root@homeassistant:/ # docker images | grep homeassistant
m.fashgh.com/home-assistant/generic-x86-64-homeassistant 2024.12.4 65f66c94d485 5 days ago 1.79GB
root@homeassistant:/ # docker tag m.fashgh.com/home-assistant/generic-x86-64-homeassistant:2024.12.4 m.fashgh.com/home-assistant/generic-x86-64-homeassistant:v1
root@homeassistant:/ # docker images | grep homeassistant
m.fashgh.com/home-assistant/generic-x86-64-homeassistant 2024.12.4 65f66c94d485 5 days ago 1.79GB
m.fashgh.com/home-assistant/generic-x86-64-homeassistant v1 65f66c94d485 5 days ago 1.79GB
你有latest是因为你当初拉取的时候拉取的是latest。你可以指定版本号进行pull
root@homeassistant:/ # docke pull m.fashgh.com/home-assistant/generic-x86-64-homeassistant:2024.12.4
更新方案:
- 纯粹docker运行:
删除当前容器,再运行新的容器。注意文件和文件夹挂载以及变量映射。
- Docker-compose
更新docker-compose.yml 中的image 值,将起换为新版本的镜像名称:tag。
使用docker-compose down 停止镜像后,使用docker-compose up -d 启动。
- haos
可以直接使用cli中的ha core update --version 2024.12.4 升级到2024.12.4版本。
|