Docker容器云平台时速云TenxCloud 使用教程

TenxCloud时速云 作为国内最早进入容器即服务(Container as a Service)领域的创业公司之一,正在不断的在研究和打磨自己的Docker容器服务平台。目前系统正在紧张的内测阶段,有很多用户正在使用我们平台提供的各种服务,并得到了积极的反馈。我们仍在努力提高我们产品的易用性和可用性,也在产品质量和安全性上投入了更多的精力,相信在产品正式发布时,会给大家一个满意的体验。

时速云目前的功能主要包括容器服务、持续集成、镜像服务和主机管理,涵盖了实现容器服务的整个体系架构,权衡了平台未来对公有云、私有云以及混合云不同场景的扩展支持。这里我们从这几个方面大概了解一下时速云的主要功能,感兴趣的朋友可以访问我们的平台 www.tenxcloud.com 体验一下。

1. 容器服务

时速云的容器服务基于目前异常火热的Docker容器技术,结合Docker生态圈的相关工具及自主研发的方案,提供了一整套的容器集群部署和管理方案。目前提供了诸如云主机、云数据库、Web服务器和博客应用的多样化容器服务,时速云平台能以秒级部署并运行这些容器应用,并支持服务的集群部署、负载均衡、灾难恢复和弹性伸缩。

创建一个服务只需要下面几个简单步骤:

1.1)进入 “容器” 板块,点击 “创建” 按钮,如图1所示:

Docker容器云平台时速云TenxCloud 使用教程

1.2)在弹出的窗口中(如图2),可以按照分类查看可用的容器应用,包括热门应用、系统应用、公有和私有应用。选中想要创建的应用后,进入下一步的容器配置页面,选择容器的版本,填写容器应用的名称,选择内存、硬盘等配置信息以及集群的实例数量,点击确认后,容器应用便会开始创建(这里用 tenxcloud/hello-world 为例)。

Docker容器云平台时速云TenxCloud 使用教程

1.3)回到容器应用列表,可以看到有一个正在创建的容器服务,可以通过刷新按钮查看容器应用的最新状态,待状态变为“运行中”后,便可以通过“服务地址”访问容器的服务接口了(图3)。

Docker容器云平台时速云TenxCloud 使用教程

tenxcloud/hello-world 是一个简单的示例应用。

2. 持续集成

持续集成是一种软件开发实践,在软件开发过程中每天都会发生很多次集成。如果每次集成都能通过自动化的构建(包括编译、打包、自动化测试、发布)来验证,从而通过自动化系统尽快地发现集成错误,会大大减轻开发运维团队的工作,提高软件开发的效率。

将您的开发项目通过持续集成构建成Dokcer镜像,并部署成容器服务,需要以下几个步骤:

2.1)进入时速云的“持续集成”板块,点击“添加源代码”,在跳转后的页面选择代码仓库的类型,比如GitHub;然后会跳转到GitHub进行授权(如果没有登录GitHub,需要先登录);授权完成后,页面会跳回到添加源代码页面,并显示您在GitHub上的工程列表:

Docker容器云平台时速云TenxCloud 使用教程

2.2)列表中选择一个代码工程,会跳转到“添加项目”的配置页面,填写镜像名称、项目名称等基本信息。

2.3)点击“创建”按钮后,会自动跳转到项目详情页面,并开始第一次镜像构建:

Docker容器云平台时速云TenxCloud 使用教程

2.4)构建成功后,我们会在“镜像服务”的“我的镜像”中看到构建完成的镜像(后面会介绍“镜像服务”的相关功能),或者点击上图中的“部署”按钮,直接部署镜像的容器应用(图8),确认后会跳转到“容器服务”页面,并在列表中看到在部署的容器。

Docker容器云平台时速云TenxCloud 使用教程

时速云的一大亮点是提供了支持Windows、Linux和Mac的 tce (TenxCloud container engine) 客户端(见图5中的绿色按钮“下载客户端”),如果用户的应用没有托管到GitHub等代码仓库中,可以下载我们的客户端(见图9),通过 “tce push” 将项目上传到时速云,构建成Docker镜像并部署服务;而且我们只会打包Dockerfile及其依赖的文件,不会涉及到用户的源代码。我们的目标是提供一个云端Docker 环境,用户可以通过tce 像操作本地Docker 一样使用时速云容器引擎提供的镜像构建、容器部署等主要功能,而无需安装Docker、boot2docker等工具。

Docker容器云平台时速云TenxCloud 使用教程

3. 镜像服务

上面我们大概了解了“容器服务”和“持续集成”的主要功能,而且都涉及到了“镜像”的概念,所以上面的功能都离不开“镜像服务”的支持,同样我们也开通了镜像服务板块。容器应用通过镜像服务所提供的各种镜像创建出来,而持续集成最终会生成镜像,并上传到镜像服务器,供大家下载或创建容器服务。

进入“镜像服务”页面,我们可以通过“系统镜像”、“第三方镜像”和“我的镜像”几个视图进行浏览,同样提供了一个下载镜像的本地加速器。“系统镜像”是时速云内置的镜像服务,包括主流的操作系统、数据库、Web服务器和博客应用;”第三方镜像”是用户上传(docker push)、或者通过时速云平台构建出来,并愿意和大家一起分享的公开镜像;“我的镜像”中也是用户上传或者构建出来的镜像,但是用户自己的私有镜像,暂不公开。

点击右侧的“下载/发布 镜像”按钮,可以查看通过Docker客户端下载 (pull) 或者上传(push) 镜像的详细步骤。

Docker容器云平台时速云TenxCloud 使用教程

选择具体镜像,可以进入镜像的“详细页面”,这里可以查看镜像的详细信息、服务接口、标签、贡献者等内容。如果登陆用户是该镜像的贡献者或者所有者,可以点击编辑图标,对镜像信息进行更改,也可以设置镜像为“公用”或者“私有”。

Docker容器云平台时速云TenxCloud 使用教程

4. 主机管理

主机管理服务是时速云推出的一个非常有特色的功能,我们希望通过自身平台的技术和优势为用户提供集群的部署、管理和监控的一整套解决方案。通过集群化的管理用户自己的实体主机、虚拟机或者云主机上的资源,合理规划和充分利用现有的计算和存储资源,并在自己的私有集群上尝试、运用镜像和容器技术,通过这些新技术推进自己的产品在开发、运维、部署、交付等各个环节上的变革及创新,逐渐搭建和形成自己的私有云架构。

Docker容器云平台时速云TenxCloud 使用教程

进入时速云的“主机管理”页面,可以看到我们的服务运行在“北京1区”的默认集群上,用户的容器服务都是部署和运行在这个默认集群上。如果用户打算新建自己的私有集群,可以点击“新建集群”创建自己的私有集群;集群创建完成后,点击进入集群管理页面,通过“添加”按钮打开一个弹出窗口(如图13),复制窗口上提示的命令并在需要添加的节点上分别运行该命令。

Docker容器云平台时速云TenxCloud 使用教程

节点添加成功后,便可以在集群的列表中显示出来。切换到容器服务板块,就可以更改容器部署的集群环境。

Docker容器云平台时速云TenxCloud 使用教程

从上面的产品功能介绍中,我们可以看到TenxCloud时速云在容器服务、持续集成、镜像服务和主机服务等方面都有全面的支持。我们也一直专注于打造适合互联网应用的容器云平台,为广大个人用户和企业提供丰富的、弹性可伸缩的容器服务和应用。我们相信容器化应用将会成为未来云计算应用交付的标准,希望更多的开发者、用户尝试和拥抱这种新型的容器技术,共同推动容器技术在中国的推广和运用。如果您对时速云平台有任何建议和期望,或者希望有进一步交流合作,可以发邮件和我们的团队直接联系,期待您的反馈。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: