部署游戲應(yīng)用前,您需要準備硬件以及華為云的環(huán)境,主要包括以下內(nèi)容:
硬件環(huán)境:您需要準備一臺帶有顯卡的Windows機器,硬盤至少20G,用于運行游戲客戶端。
說明:
若您不需要運行游戲,僅需了解該游戲的部署過程,可以不需要準備Windows機器。
上傳游戲應(yīng)用鏡像:該游戲demo包含三個組件:wow-auth登錄認證系統(tǒng)、wow-world游戲服務(wù)器、mysql數(shù)據(jù)庫。CCE支持一鍵部署mysql數(shù)據(jù)庫,無需用戶自己制作容器鏡像再部署。用戶需要準備兩個鏡像,即:wow-auth登錄認證系統(tǒng)、wow-world游戲服務(wù)器。
說明:
在本教程中,這兩個組件的鏡像已制作完成,用戶可直接下載使用,無需自行制作。若需要了解制作鏡像的通用方法,請閱讀企業(yè)管理應(yīng)用容器化改造(ERP)中關(guān)于鏡像制作的詳細介紹。
硬件環(huán)境
您需要準備一臺帶有顯卡的Windows機器,硬盤至少20G,用于運行游戲客戶端。
上傳游戲應(yīng)用鏡像
從圖2中可以看出,該游戲demo包含三個組件:wow-auth登錄認證系統(tǒng)、wow-world游戲服務(wù)器、mysql數(shù)據(jù)庫。
CCE支持一鍵部署mysql數(shù)據(jù)庫,無需用戶自己制作容器鏡像再部署。用戶需要自行制作兩個鏡像,即:wow-auth登錄認證系統(tǒng)、wow-world游戲服務(wù)器。
說明:
在本教程中,這兩個組件的鏡像已制作完成,用戶可直接下載使用,無需自行制作。若需要了解制作鏡像的通用方法,請閱讀企業(yè)管理應(yīng)用容器化改造(ERP)中關(guān)于鏡像制作的詳細介紹。
購買華為云的彈性云服務(wù)器,用于下載并上傳鏡像。
登錄管理控制臺,在左上方區(qū)域中選擇華北-北京一。
在服務(wù)列表中,選擇“計算>彈性云服務(wù)器ECS”,單擊頁面右上角的“購買彈性云服務(wù)器”。
設(shè)置購買彈性服務(wù)器的參數(shù),除表1中參數(shù)需要設(shè)置外,其余參數(shù)保持默認。
表1購買彈性云服務(wù)器
配置完成后,單擊“立即購買”。規(guī)格確認后,根據(jù)界面提示,單擊“提交申請”。
創(chuàng)建成功后,在彈性云服務(wù)器列表中可查看到已創(chuàng)建成功的彈性云服務(wù)器,狀態(tài)為“運行中”。
單擊“IP地址”欄中彈性公網(wǎng)右側(cè)的,獲取彈性IP地址。
圖1獲取彈性IP地址
使用遠程登錄工具,例如Xshell登錄彈性云服務(wù)器。
ssh root 彈性云服務(wù)器彈性IP地址
執(zhí)行如下命令,安裝docker。
curl-fsSL get.docker.com-o get-docker.sh
sh get-docker.sh
等待大概5分鐘左右,docker安裝完成。
登錄容器鏡像服務(wù)控制臺。單擊左側(cè)導航的“我的鏡像”,單擊右側(cè)“客戶端上傳”,在Step2中,單擊“生成臨時docker login指令”。復(fù)制該指令到節(jié)點上執(zhí)行。
圖2生成臨時docker login指令
回顯如下表示已認證成功。
Login Succeeded
針對游戲demo,已提前準備了四個鏡像,wow-auth認證系統(tǒng)(5.0和5.1版本)和wow-world游戲服務(wù)器(5.0和5.1版本)。各準備兩個版本是為了演示后續(xù)的升級操作。請執(zhí)行如下命令拉取鏡像到本地:
說明:
鏡像較大,預(yù)計需要耗時5-10分鐘,請耐心等待。
docker pull swr.cn-north-1.myhuaweicloud.com/wow/wow:wowauth-5.0
docker pull swr.cn-north-1.myhuaweicloud.com/wow/wow:wowworld-5.0-withmap
docker pull swr.cn-north-1.myhuaweicloud.com/wow/wow:wowauth-5.1
docker pull swr.cn-north-1.myhuaweicloud.com/wow/wow:wowworld-5.1-withmap
查看鏡像。
docker images
上傳wowauth-5.0鏡像到容器鏡像倉庫。
docker tag[鏡像名稱:版本名稱]swr.cn-north-4.myhuaweicloud.com/[組織名稱]/[鏡像名稱:版本名稱]
樣例如下:
說明:
其中g(shù)ametest為組織名稱,需確保全局唯一。若在容器鏡像中已創(chuàng)建組織,建議選擇已有組織的名稱。
swr.cn-north-4.myhuaweicloud.com中的cn-north-4為執(zhí)行上傳鏡像的彈性云服務(wù)器所在區(qū)域。
docker tag swr.cn-north-1.myhuaweicloud.com/wow/wow:wowauth-5.0 swr.cn-north-4.huaweicloud.com/gametest/wow:wowauth-5.0
docker push swr.cn-north-4.myhuaweicloud.com/gametest/wow:wowauth-5.0
請按相同的方法分別上傳鏡像:wowauth-5.1、wowworld-5.0-withmap、wowworld-5.1-withmap。
登錄容器鏡像服務(wù)控制臺,單擊左側(cè)導航欄中“我的鏡像”,單擊鏡像名稱wow,可查看到已有四個鏡像版本。
圖3我的鏡像