云容器引擎 CCE云容器引擎 CCE

更新时间:2021/03/18 GMT+08:00
分享

准备环境

部署游戏应用前,您需要准备硬件以及华为云的环境,主要包括以下内容:

  • 硬件环境:您需要准备一台带有显卡的Windows机器,硬盘至少20G,用于运行游戏客户端。

    若您不需要运行游戏,仅需了解该游戏的部署过程,可以不需要准备Windows机器。

  • 上传游戏应用镜像:该游戏demo包含三个组件:wow-auth登录认证系统、wow-world游戏服务器、mysql数据库。CCE支持一键部署mysql数据库,无需用户自己制作容器镜像再部署。用户需要准备两个镜像,即:wow-auth登录认证系统、wow-world游戏服务器。

    在本教程中,这两个组件的镜像已制作完成,用户可直接下载使用,无需自行制作。若需要了解制作镜像的通用方法,请阅读企业管理应用容器化改造(ERP)中关于镜像制作的详细介绍。

硬件环境

您需要准备一台带有显卡的Windows机器,硬盘至少20G,用于运行游戏客户端。

上传游戏应用镜像

图2中可以看出,该游戏demo包含三个组件:wow-auth登录认证系统、wow-world游戏服务器、mysql数据库。

CCE支持一键部署mysql数据库,无需用户自己制作容器镜像再部署。用户需要自行制作两个镜像,即:wow-auth登录认证系统、wow-world游戏服务器。

在本教程中,这两个组件的镜像已制作完成,用户可直接下载使用,无需自行制作。若需要了解制作镜像的通用方法,请阅读企业管理应用容器化改造(ERP)中关于镜像制作的详细介绍。

  1. 购买华为云的弹性云服务器,用于下载并上传镜像。

    1. 登录管理控制台,在左上方区域中选择华北-北京一
    2. 在服务列表中,选择“计算 > 弹性云服务器 ECS”,单击页面右上角的“购买弹性云服务器”
    3. 设置购买弹性服务器的参数,除表1中参数需要设置外,其余参数保持默认。
      表1 购买弹性云服务器

      参数

      参数说明

      计费模式

      为节省费用,建议选择“按需付费”,在部署完成后清除资源。

      镜像

      在公共镜像中,建议选择Ubuntu 16.04 server 64bit(40GB),与编译游戏选用的操作系统保持一致。

      登录方式

      请设置密码,安全等级建议设置较高级。

      云服务器名称

      可以不修改,本例修改为ecs-test。

    4. 配置完成后,单击“立即购买”。规格确认后,根据界面提示,单击“提交申请”
    5. 创建成功后,在弹性云服务器列表中可查看到已创建成功的弹性云服务器,状态为“运行中”
    6. 单击“IP地址”栏中弹性公网右侧的,获取弹性IP地址。
      图1 获取弹性IP地址

  2. 使用远程登录工具,例如Xshell登录弹性云服务器。

    ssh root@弹性云服务器弹性IP地址

  3. 执行如下命令,安装docker。

    curl -fsSL get.docker.com -o get-docker.sh

    sh get-docker.sh

    等待大概5分钟左右,docker安装完成。

  4. 登录容器镜像服务控制台。单击左侧导航的“我的镜像”,单击右侧“客户端上传”,在Step2中,单击“生成临时docker login指令”。复制该指令到节点上执行。

    图2 生成临时docker login指令
    回显如下表示已认证成功。
    Login Succeeded

  5. 针对游戏demo,已提前准备了四个镜像,wow-auth认证系统(5.0和5.1版本)和wow-world游戏服务器(5.0和5.1版本)。各准备两个版本是为了演示后续的升级操作。请执行如下命令拉取镜像到本地:

    镜像较大,预计需要耗时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

  6. 查看镜像。

    docker images

  7. 上传wowauth-5.0镜像到容器镜像仓库。

    docker tag [镜像名称:版本名称] swr.cn-north-4.myhuaweicloud.com/[组织名称]/[镜像名称:版本名称]

    样例如下:

    • 其中gametest为组织名称,需确保全局唯一。若在容器镜像中已创建组织,建议选择已有组织的名称。
    • swr.cn-north-4.myhuaweicloud.com中的cn-north-4为执行上传镜像的弹性云服务器所在区域。

    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。

  8. 登录容器镜像服务控制台,单击左侧导航栏中“我的镜像”,单击镜像名称wow,可查看到已有四个镜像版本。

    图3 我的镜像

分享:

    相关文档

    相关产品