1. 程式人生 > 其它 >在Windows上執行Rainbond,10分鐘快速安裝

在Windows上執行Rainbond,10分鐘快速安裝

前言

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-5lcnblogv   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環境下的安裝適配,可以參考上文。