用数人云两步发布2048游戏应用

通过这个例子,可以了解如何建立一个最小规模的实验集群,并且发布一个单机应用。

第一步建立集群(应用发布环境)

只需要准备一台主机,建议选择带公网IP地址的主机来演示。

主机既包括可以连接互联网的物理主机,也可以是阿里云、UCloud、 AWS、Azure、首都在线和华为云等公有云上购买的任意一台云主机。

1 新建集群

  • 登录账户后,请在右侧边栏的快捷入口,点击"新建集群";

  • 填写集群名称“2048-demo”,选择初级版 1 Master集群,点击“完成”。(如图所示)

创建集群2

2 添加主机

  • 点击添加主机,点击选择接入主机的操作系统类型;没有主机可以通过云主机市场购买一台; 添加主机
  • 点击"添加主机",填写主机名"demo"; 添加主机
  • 请通过 SSH 登录到待添加的主机上,首先确认 Docker 软件包已经安装,并且 Docker deamon 已经运行;
  • 请点击图中的“点击生成命令”,并且登录目标主机运行刚刚复制的命令,安装数人云的 Agent;

  • 当agent安装完成时,状态条显示“主机已经连接”。

  • 当状态条显示“主机已经连接”,既可以点击"完成"。(如图所示) 创建集群2

注:可以执行 docker --help 命令来确认该主机是否已经安装了 Docker 软件包。

添加主机

  • 确认主机正常运行,如图所示:

第二步新建2048应用

1 找到或制作2048游戏镜像

我们选择Docker官方镜像库的2048游戏镜像,镜像地址是:

blackicebird/2048

2 新建2048游戏应用

  • 请在左侧边栏的"应用管理"中选择"新建应用"
  • 填写"应用名称",然后选择刚才建立的集群"2048-demo"
  • 填写镜像地址: blackicebird/2048
  • 填写镜像版本:“latest”(如果是您的应用,建议不要使用 latest,便于版本控制)
  • 强制拉取镜像:指每次重启容器时自动更新最新镜像。
  • 选择主机:可以通过指定标签选择主机运行,默认为随机选择主机。
  • 应用模式:网桥模式(对应 Docker 的 bridge 模式)

因为我们想通过其他主机能够访问到2048的游戏,需要进行在高级设置中添加应用地址。
游戏2048在容器内的端口是80。

2048

  • 在高级设置中设置应用地址,此处将“应用端口”设为 80,映射端口选择2048;选择 “HTTP”协议。此处80为容器内访问应用的端口,例如 Tomcat 默认是8080,MySQL 默认是3306。
  • 务必点击“添加”按钮,此配置才生效。

添加应用

  • 应用的发布需要一定时间。在左边栏“应用管理”中确认应用的状态为“运行中”,如图所示:

添加应用

let's play !

通过访问应用的应用地址10.3.20.17:2048,就可以访问2048游戏啦!

results matching ""

    No results matching ""