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

近日,龙蜥实验室已上线,并向广大社区用户开放。龙蜥实验室是一个预装了 Anolis OS 的在线服务器资源服务,支持一键申请、免费试用、秒级体验。
龙蜥实验室可以:体验最新版的龙蜥操作系统(Anolis OS)、使用 Anolis OS 创建一个标准、纯净的虚拟机镜像来快速排查问题、申请免费资源进行测试等,更多功能等你来挖掘。
以下为本次体验官吴亮的投稿分享,来看看他是如何玩转龙蜥实验室平台的。

作者: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/#/a...
—— 完 ——
加入龙蜥社群
加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。欢迎开发者/用户加入龙蜥社区(OpenAnolis)交流,共同推进龙蜥社区的发展,一起打造一个活跃的、健康的开源操作系统生态!
上手体验!如何借助龙蜥实验室快速部署 Web 应用()
文章图片

关于龙蜥社区
龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等在自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于 2020 年 9 月,旨在构建一个开源、中立、开放的Linux 上游发行版社区及创新平台。
龙蜥社区成立的短期目标是开发龙蜥操作系统(Anolis OS)作为 CentOS 停服后的应对方案,构建一个兼容国际 Linux 主流厂商的社区发行版。中长期目标是探索打造一个面向未来的操作系统,建立统一的开源操作系统生态,孵化创新开源项目,繁荣开源生态。
目前,龙蜥OS 8.4已发布,支持 X86_64 、Arm64、LoongArch 架构,完善适配飞腾、海光、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。
欢迎下载:
https://openanolis.cn/download
加入我们,一起打造面向未来的开源操作系统!
【上手体验!如何借助龙蜥实验室快速部署 Web 应用()】https://openanolis.cn

    推荐阅读