前言
Windows 桌面运行 Rainbond,Windows 开发者的新抉择。
通过适配 Mac 当前,Windows 的适配也是成为了近期的小指标,通过一直地测试,一直地钻研。最初也是达成了完满运行的成果,实现了真正意义上的任何场景,多种架构的完满适配,让手里的电脑真正称的上是生产力工具。
借助 Docker Desktop for win,能够疾速的在 Windows 运行 Rainbond 开发测试环境,接下来为大家介绍如何在 Windows 桌面上装置应用 Rainbond。
装置 Docker Desktop
Docker Desktop 是一款实用于 Mac 或 Windows 环境的易于装置的应用程序,使您可能在几分钟内开始编码和容器化。能够帮忙咱们在 Windows 上运行容器。Rainbond 的控制台会以容器的形式运行起来,而在控制台容器中,会以 Docker In Docker 的模式,运行起所有撑持 Rainbond 高级性能的组件。同时在控制台容器中内置 K3s 来提供容器的调度编排能力:
Windows Docker Desktop 资源限额:
Docker Desktop 版本 | Windows 内存 | Windows CPU |
---|---|---|
4.2 及以下 | 8G | 2 |
装置 Rainbond
启动之前须要定义 Rainbond 网关工作的 IP 地址,确保外界能够拜访外部利用组件,IP 地址为必填项,能够通过
ipconfig
命令,或者点击右下角网络图标 > 查看其属性取得 IP 地址,但留神的一点就是,除非你确定这个集群中部署的业务不会对除本机之外的其他人提供服务,否则不要填写 127.0.0.1。-e EIP=IP 地址 为必填项
关上 Windows 终端(CMD),后续的指令都会在命令行界面下执行
Windows 启动命令:
docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 ^
--name=rainbond-allinone --restart=unless-stopped ^
-v ~/.ssh:/root/.ssh ^
-v ~/rainbonddata:/app/data ^
-v ~/opt/rainbond:/opt/rainbond ^
-e ENABLE_CLUSTER=true ^
-e EIP=IP 地址 ^
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.5.0-dind-allinone ^
&& docker logs -f rainbond-allinone
启动胜利后的会看到以下提醒:
正在加载数据,预计 3 分钟,工夫取决于磁盘性能...
正在启动 Rainbond,预计 5 分钟...
Rainbond 启动胜利,能够通过拜访: http://$EIP:7070 进入 Rainbond 控制台
切换进容器,查看集群状态
docker exec -ti rainbond-allinone bash
root@e600f21466b6:~# kubectl get po -n rbd-system
取得以下返回,阐明 Rainbond 曾经装置实现
NAME READY STATUS RESTARTS AGE
rbd-etcd-0 1/1 Running 2 (4d4h ago) 6d2h
rbd-gateway-4l2l7 1/1 Running 2 (4d4h ago) 6d2h
dashboard-metrics-scraper-7db45b8bb4-5lsfv 1/1 Running 2 (4d4h ago) 6d2h
rbd-webcli-6d64c66cb7-4g8bh 1/1 Running 2 (4d4h ago) 6d2h
kubernetes-dashboard-fbd4fb949-d6wbx 1/1 Running 2 (4d4h ago) 6d2h
rbd-mq-c95cf9857-x4m5b 1/1 Running 2 (4d4h ago) 6d2h
rainbond-operator-7d8649cd8b-cbllk 1/1 Running 3 (4d4h ago) 6d2h
rbd-db-0 2/2 Running 4 (4d4h ago) 6d2h
rbd-hub-64777d89d8-sjhgt 1/1 Running 2 (4d4h ago) 6d2h
rbd-node-8nfmj 1/1 Running 2 (4d4h ago) 6d2h
rbd-monitor-0 1/1 Running 2 (4d4h ago) 6d2h
rbd-eventlog-0 1/1 Running 2 (4d4h ago) 6d2h
rbd-worker-85d4f9696c-lkjn6 1/1 Running 2 (4d4h ago) 6d2h
rbd-resource-proxy-67879f484-tlq26 1/1 Running 4 (4d4h ago) 6d2h
rbd-chaos-2m7nt 1/1 Running 2 (4d4h ago) 6d2h
rbd-api-dff6bc49d-ttxrg 1/1 Running 2 (4d4h ago) 6d2h
疾速相熟 Rainbond
为了让大家可能疾速相熟 Rainbond,装置胜利后,默认会有示例利用:
点击 团队界面 -> admin 团队 -> 默认利用,即可查看 Ghost 示例,示例首次启动大略 2 分钟左右,待变成绿色,即可拜访,如下图:
写在最初
本文简要介绍了一种在 Windows 电脑环境中疾速体验 Rainbond 的形式,这种形式对集体开发者,或者不足足够服务器硬件反对的小企业、小团队十分敌对。Rainbond 目前曾经全面适配了 x86,对于最终用户环境为 x86 架构的开发者而言,能够借助 Rainbond 有针对性的搭建开发环境。
对于在 Mac 环境下的装置适配,能够参考上文。