快速安装
本文档介绍使用脚本一键安装 Rainbond,脚本检测环境完成后会在使用 Docker 启动 Rainbond 容器。支持 Windows(x86_64)、Mac(Intel/Apple Silicon)、Linux(x86_64、Arm64)。
安装前了解 Rainbond 概念
如果你是第一次接触 Rainbond,先记住这条主线就够了:你通常会先进入一个团队,在团队里创建应用,再把应用拆成多个组件运行;需要对外访问时交给网关,需要复用和交付时就把应用沉淀为 RAM,再通过应用市场安装和分发。
先记住这 6 个概念
- 团队:多人协作和资源隔离的工作空间,成员、权限、应用通常都在团队内管理。
- 应用:一个完整业务系统的集合,例如商城、门户、支付平台。
- 组件:应用里的运行单元,例如前端、后端 API、MySQL、Redis。
- 网关:把外部请求转发到应用或组件的入口,通常对应域名、证书和访问策略。
- 应用模版:可以理解为把一个应用及其依赖关系打包成可安装、可升级、可复用的模板。
- 应用市场:安装和分发应用模版的地方,既能复用官方现成应用,也能复用企业内部沉淀下来的模板。
操作步骤
了解安装原理
快速安装模式的工作原理
在快速安装模式下,Rainbond 采用了一种简化的架构设计:
- 单容器部署:整个 Rainbond 平台被封装在一个 Docker 容器中,包含了所有必要的组件
- 内置 Kubernetes:容器内部运行了一个轻量级的 Kubernetes 集群,你无需手动安装和配置
与传统部署方式的区别
| 特性 | 快速安装模式 | 生产环境部署 |
|---|---|---|
| 复杂度 | 一键安装,无需了解 K8s | 需要了解 K8s 或使用安装向导 |
| 资源占用 | 轻量级,适合体验和测试 | 完整功能,适合生产环境 |
| 扩展性 | 单机部署,单节点 | 集群部署,多节点 |
| 适用场景 | 学习、测试、体验 | 生产环境、团队协作 |
快速安装相关名词
- EIP(External IP):外部访问 IP(内网/公网IP),用于从外部访问 Rainbond 控制台和部署的应用
- Linux
- MacOS
- Windows
在 Linux 上执行以下命令,该脚本会通过 Docker 快速启动 Rainbond。也支持在国产化信创的环境中运行。
curl -o install.sh https://get.rainbond.com && bash ./install.sh
执行完上述脚本后,耐心等待 2-3 分钟,直到出现如下提示,即表示安装成功:
🎉 Rainbond Installation Successful!
......
OS: Linux
Access Rainbond:
🌐 Console: http://192.168.1.1:7070
注意
由于 Rainbond 需要运行内置的 Kubernetes,而 Docker Desktop 在 MacOS 上存在虚拟化嵌套限制,因此需要使用 OrbStack 替代。OrbStack 是更底层的容器运行时,与 MacOS 兼容性更好,且完全兼容 Docker 命令,使用方 式不变。
- 请在 MacOS 上安装并启动 OrbStack
在 MacOS 终端上执行以下命令,该脚本会通过 OrbStack Docker 快速启动 Rainbond。
curl -o install.sh https://get.rainbond.com && bash ./install.sh
执行完上述脚本后,耐心等待 2-3 分钟,直到出现如下提示,即表示安装成功:
🎉 Rainbond Installation Successful!
......
OS: Darwin
Access Rainbond:
🌐 Console: http://192.168.1.1:7070
信息
在 Windows 上安装需要依赖 WSL(Windows Subsystem for Linux),该脚本会自动检测并安装启动 WSL 环境,然后通过 Docker 快速启动 Rainbond。
使用管理员打开 CMD 并执行以下命令:
powershell -ExecutionPolicy Bypass -Command "irm https://get.rainbond.com/install-rainbond-wsl.ps1 | iex"