上手体验!如何借助龙蜥实验室快速部署 Web 应用?

x_single
发布于 2022-5-5 17:05
浏览
0收藏

近日,龙蜥实验室已上线,并向广大社区用户开放。龙蜥实验室是一个预装了 Anolis OS 的在线服务器资源服务,支持一键申请、免费试用、秒级体验。

龙蜥实验室可以:体验最新版的龙蜥操作系统(Anolis OS)、使用 Anolis OS 创建一个标准、纯净的虚拟机镜像来快速排查问题、申请免费资源进行测试等,更多功能等你来挖掘。以下为本次体验官吴亮的投稿分享,来看看他是如何玩转龙蜥实验室平台的。上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

作者:wuliang

Linux 系统爱好者,有多项嵌入式开发/测试项目工作经验,包括Linux应用开发、驱动开发、自动化测试框架等,测试领域专家,社区核心贡献者。

各位小伙伴们,大家好!随着龙蜥社区的不断发展壮大,吸引了更多对我们的产品和服务感兴趣的朋友们。今天给大家分享介绍新上线的龙蜥实验室平台及一些试用的体验案例,希望大家多多关注和支持。

下面就开始我们的体验过程,准备好出发吧~

首先访问龙蜥实验室主页 (链接地址见文末 )并登录个人 anolis/gitee 账户(还没有注册用户的小伙伴们一定要抓紧注册哈),可以看到有不同服务模式的介绍及使用指南,极大地方便了用户了解和操作使用。这里我们先试验下通过 Web 页面申请机器资源的模式。上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

点击申请机器以创建试用实例,并根据需要选择不同的 CPU 架构/OS 镜像/机器规格/借用时长。这样可利用弹性资源机器为用户提供不同产品规格的服务,高效便捷且节省成本~上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

申请成功并产生申请记录,在申请记录列表中可以通过 Web 页面管理机器资源,包括查看申请/归还状态和机器日志等。上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

点击申请状态查看详情(对于其他用户的申请记录无权限查看,以作为信息保护)。 上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

登录机器实例后可以开始试用体验啦。上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

可以看到申请的机器实例均是龙蜥社区产品线中的发布产品,社区用户只需轻松几步即可免费享用龙蜥实验室提供的预装龙蜥操作系统(Anolis OS)的在线机器资源服务,以进行开发测试和快速的原型验证等任务。

除了 Web 页面,用户还可以使用机器人和对外 API 的形式自动创建和管理机器资源,可满足用户的更高需求,是不是很神奇呢~最后给大家分享一个以龙蜥实验室为体验平台,广泛应用的 docker 工具快速部署 Web 应用的实例。

首先,在上面申请的试用实例中安装 docker 工具的软件包。

yum install -y podman-docker

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

接下来,从镜像仓库中拉取可用的 nginx 服务器镜像并启动,并映射为实例上的服务端口。

docker run -p 80:80 -d nginx:latest
docker ps

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

 

最后,在浏览器中以实例 IP 即可访问 nginx 服务器主页(开放 80 端口情况下)。上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

同样的可以根据需要快速修改页面并验证。

containerId=$(docker ps | grep 'nginx:latest' | awk '{print $1}')
docker cp $containerId:/usr/share/nginx/html /tmp/
# 将页面拷贝至主机并编辑修改,镜像中可能无vi等编辑器
tail html/index.html
docker cp /tmp/html $containerId:/usr/share/nginx/
docker exec -it $containerId /bin/bash

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

 

上手体验!如何借助龙蜥实验室快速部署 Web 应用?-鸿蒙开发者社区

这样一个基于 docker-nginx 的 Web 服务器就很快部署完成,并展示其 demo 页面。小伙伴们,是不是很方便实用呢。

本次精彩分享到这里结束,欢迎各位小伙伴在使用龙蜥实验室的过程中,将解锁的更多趣味玩法投稿分享,我们会准备相应的精美礼品。更多精彩还请持续关注龙蜥社区。龙蜥实验室链接地址(或点击阅读原文直达体验平台):https://lab.openanolis.cn/#/apply/home

标签
收藏
回复
举报
回复
    相关推荐