跳转到内容
返回官网

应用管理

在 JelinaOS 上,所有应用(容器应用与原生应用)统一通过发布(Release)体系管理:应用在发布中定义,发布部署到设备,设备代理负责拉取、安装与守护。这套体系与云端平台深度协同,让应用管理从“逐台操作”升级为“一次发布、批量生效”。

维度 容器应用 原生应用(程序集)
交付形态 容器镜像 程序包 / 脚本 / 二进制
运行方式 容器运行时 系统服务
适用场景 现代应用、多服务组合、快速迭代 传统程序、深度硬件定制、实时控制

两种形态在发布体系中同等对待:定义在同一个发布中,走同一条部署链路,获得一致的守护与更新能力。

创建发布(定义容器应用 / 原生程序)
│
▼
部署到舰队 / 设备
│
▼
设备代理同步目标状态 ──▶ 拉取并安装 ──▶ 运行与守护
│ │
│ ▼
└───────── 版本更新 / 回滚 ◀────── 异常自愈
阶段 说明
定义 在发布中声明容器镜像或原生程序,配置环境、端口、依赖与重启策略
部署 发布部署到目标舰队或设备,设备代理自动应用
运行 设备代理守护应用:异常自动重启、开机自启
更新 发布新版本并部署,设备自动升级;出现问题可回滚

接入 JelinaCloud 后,在云端创建发布并部署:

  • 容器应用:指定镜像与运行配置;
  • 原生应用:声明程序配置(ProgramSet);
  • 支持增量调整、版本切换与回滚。

操作详见云端应用部署与 OTA。

不接入云端时,通过设备本地管理接口下发目标配置,由设备代理执行部署。本地模式下同样遵循“配置声明 → 设备代理执行”的模型,应用不依赖手工命令维持运行。

部署后,可通过设备命令查看应用运行状态(Docker 命令仅用于查看与诊断,不作为部署入口):

Terminal window
docker ps # 查看容器应用运行状态
systemctl list-units 'jelinvisored_*' # 查看原生程序服务