Docker 升级后,基于 Home Assistant Supervisor 的安装失败
发表于 : 周二 1月 23, 2024 8:45 am
在2024年1月19日,因docker从版本 24 升级到25后,发现 HA 无法启动所有服务。可能是Supervisor 5和 Docker 版本 25之间似乎存在兼容性问题。docker 升级后,Supervisor 无法启动。经查问题出在 Docker 上,修复程序将与 Docker 25.0.1 向后移植和 Docker 26.0.0 中推送。
在解决此问题之前,解决方法是将 docker 降级回版本 24,并防止它们再次升级,然后重新启动系统。
以下是降级步骤的示例。
您可以在 apt 历史记录日志中检查要降级到的特定 docker 版本。
cat /var/log/apt/history.log
此命令将以更易读的格式列出 apt history 日志文件中已升级的 docker 包集。
grep -e '^Upgrade:.*docker-ce.*25.0.0' /var/log/apt/history.log | sed -e 's/Upgrade://' -e 's/),/)\n/g' | sort
您可以使用以下命令检查包存储库中可用的 docker 版本:
问题解决后,大概当 docker 25.0.1 或 26.0.0 发布时,可以使用以下命令删除 docker 包版本保留,
在解决此问题之前,解决方法是将 docker 降级回版本 24,并防止它们再次升级,然后重新启动系统。
以下是降级步骤的示例。
Code: [全选] [Expand/Collapse]
- sudo apt install \
- docker-ce=5:24.0.7-1~debian.12~bookworm \
- docker-ce-cli=5:24.0.7-1~debian.12~bookworm \
- docker-buildx-plugin=0.11.2-1~debian.12~bookworm \
- docker-compose-plugin=2.21.0-1~debian.12~bookworm \
- docker-ce-rootless-extras=5:24.0.7-1~debian.12~bookworm
- sudo apt-mark hold \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras
- sudo reboot
cat /var/log/apt/history.log
此命令将以更易读的格式列出 apt history 日志文件中已升级的 docker 包集。
grep -e '^Upgrade:.*docker-ce.*25.0.0' /var/log/apt/history.log | sed -e 's/Upgrade://' -e 's/),/)\n/g' | sort
您可以使用以下命令检查包存储库中可用的 docker 版本:
Code: [全选] [Expand/Collapse]
- sudo apt update
- apt-cache madison \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras
Code: [全选] [Expand/Collapse]
- sudo apt-mark unhold \
- docker-ce \
- docker-ce-cli \
- docker-buildx-plugin \
- docker-compose-plugin \
- docker-ce-rootless-extras