OpenWrt/iStoreOS下1Panel安装应用失败:Docker API版本不兼容(1.52 > 1.41)

系统信息

主机名称 1panel
发行版本 ubuntu
内核版本 5.10.221
系统类型 x86_64

问题描述:
在OpenWrt/iStoreOS系统上安装1Panel后,通过1Panel界面安装WordPress或其他应用时,出现Docker API版本不兼容错误:

环境信息:

  • 系统:iStoreOS (基于OpenWrt)
  • 设备:倍控J4125
  • 1Panel版本:5.10.221
  • Docker版本:Docker version 20.10.22, build 3a2c30b
  • 架构:x86_64

已尝试的解决方案:

  1. 设置环境变量 DOCKER_API_VERSION=1.41 - 无效
  2. 修改 /etc/docker/daemon.json 配置 - 无效
  3. 使用 docker-compose 直接安装应用成功,但1Panel界面安装失败
  4. 尝试连接容器到网络时也出现同样错误

问题分析:

  • 1Panel容器内部使用的Docker客户端版本较新(1.52)
  • OpenWrt/iStoreOS自带的Docker服务端版本较旧(最高支持API 1.41)
  • 导致1Panel无法通过Docker API管理容器网络和应用

具体场景:

  1. 在1Panel应用商店安装WordPress时失败
  2. 尝试通过1Panel连接现有MySQL容器到网络时失败
  3. 1Panel的任何需要调用Docker API的操作都可能失败

期望的解决方案:

  1. 1Panel能否提供兼容低版本Docker API的选项?
  2. 是否有方法降级1Panel内部的Docker客户端版本?
  3. 或者OpenWrt/iStoreOS如何升级Docker服务端到支持更高API版本?

相关日志:



1Panel 用的是 docker sdk 这个版本没办法降低
所以最好是你升级你本地的 docker 版本