容器技术风起云涌,在国内也涌现出了很多容器技术创业公司,本文介绍容器厂商DaoCloud提供的容器云平台,通过使用容器云平台,可以让大家更加了解容器,并可以学习不同容器云平台的优势。

1.        首先我们进行注册:

2.        注册成功后登录:

登录到平台后,可以看到平台可以提供的功能,平台还提供了一个帮助框,可以通过帮助框提供快速上手指南。如果把鼠标放在帮助框上面,可以看到下图:

可以给系统管理员发送消息、发送附件或者发送表情,还可以使用DaoVoice这个工具同客服进行沟通。

3.        代码构建功能:进入代码构建功能页面

点击创建新项目按钮,平台提供了同另外几个代码库对接的能力,可以从github、bitbucket、coding和gitlab进行对接。

这里我使用一个github上面一个public的测试项目来进行同步:

下面是代码构建的操作页面:

在这个操作页面中,可以自定义构建流程,下面可以看到常规镜像和安全镜像的页面:

还可以配置触发规则:

4.        镜像仓库功能:进入镜像仓库管理页面,可以选择通过代码构建生成的个人镜像,也可以选择DaoCloud提供的官方镜像,还可以选择DockerHub官方镜像,这里面提供了企业私有仓库功能。

但是企业私有仓库功能是收费的,可以选择专业版和企业版的收费模式:

5.        服务集成功能:进入服务集成页面,可以看到DaoCloud提供的服务,第三方 SaaS 提供商的服务,还有就是自己创建的服务。

选择mysql服务,进入mysql服务实例创建页面:

6.        我的集群功能:进入我的集群页面,可以看到个人资源使用容量,可以对集群中的主机进行管理。

在我的集群页面中可以添加主机,如果没有云主机,希望通过DaoCloud直接购买的话,目前只支持阿里云、腾讯云和宝德云的云主机:

如果已经有云主机了,那么可以按照帮助提示在云主机上安装Docker和监控程序:

同时DaoCloud还提供了“胶囊主机”,可以先创建一台胶囊主机,以便更好的了解自有主机的工作方式和强大功能。「胶囊主机」自带 Docker 运行环境,并自动接入 DaoCloud 容器管理平台。每个「胶囊主机」可以免费体验 120 分钟,到期后会自动消失。发布到「胶囊主机」中的应用信息会保留并可以自动迁移。「胶囊主机」到期后可以再次体验。下图是正在创建“胶囊主机”:

创建过程持续了大概几十秒钟,之后提示创建成功:

这个时候在回到我的集群页面,就可以看到这个主机了:

我们可以详细查看这台主机使用情况,包括主机上运行的容器,主机依赖的镜像,主机网络,数据卷,实时监控,还有这个胶囊主机的试用时间,如下图所示:

在我的集群页面中,可以创建新的集群,并且加入主机,还可以添加一个 DCE 集群,将企业部署的 DaoCloud Enterprise (DCE)私有容器集群管理平台接入至 DaoCloud 云端,打造企业一致的应用交付体验。

7.        应用管理功能:进入应用管理页面,创建一个wordpress的DaoCloud官方镜像,可以选择不同的wordpress镜像版本,我们部署最新版本。

可以选择容器规格和主机:

还可以进行基础配置和高级配置:

可以看到这时平台会提示没有绑定mysql,因为wordpress依赖于mysql,所以如果不部署mysql,那么wordpress不会正常工作。所以我们先要通过服务集成功能创建mysql服务。

平台提供了phpMyAdmin来管理mysql服务。

然后我们在创建wordpress应用,我们可以看到在服务绑定中已经显示出来了mysql服务。

然后点击立即部署:

可以在日志中看到wordpress已经部署完成,接着我们访问http://horsefoot-wordpress.daoapp.io就可以对wordpress进行配置了。

8.        Volume管理:可以通过Volume管理来创建数据盘,可以看到数据盘提供了持久化数据存储空间,我们可以先创建volume,然后在创建wordpress应用的时候指定volume,这样我们可以把上传到wordpress中的图片和文章都备份到volume数据盘上。可以看到平台将来还计划提供数据盘的备份功能。

可以通过web方式对数据盘上的文件进行管理:

我们可以把之前创建的wordpress应用删除掉,关联这个数据卷创建一个新的wordpress应用,这个时候需要绑定data数据盘,并且设置容器路径。

最后我们看到了wordpress部署成功。

如果想使用打开控制器功能时,提示需要收费:

接下来我们配置wordpress,完成对wordpress的安装。

我们这就完成了wordpress的安装,可以登录到wordpress里面发表文章。

9.        用户中心:我们进入用户中心页面,可以看到账户信息、个人信息、邮箱、代码托管、交易记录、并且可以进行个人组织管理和邀请成员加入,还可以设置通知,并且提供了丰富的 API 供开发者通过程序获取和操作 DaoCloud 资源。

10.    容器编排:进入容器编排页面,通过创建新Stack来实现容器编排自动化。下图中自动创建wordpress和mysql两个容器,来实现wordpress的安装。

这个时候可以看到通过编排,直接就可以生成两个应用,一个是数据库应用,一个是wordpress应用,比通过前面的方式方便得多。但是占用了两个容器,一个是数据库容器,一个是wordpress容器。

我们在通过应用管理界面来看,一共有三个应用,都是刚才我们创建的。

总结:上面可以看到DaoCloud容器云平台提供的绝大部分功能。通过使用公有云主机、服务、应用、容器这些资源,可以方便的安装wordpress和mysql,让这些安装调试工作变得特别简单,通过web界面点几下鼠标,输入几个参数,就可以通过容器云平台来生成wordpress和mysql环境,接着就可以直接操作wordpress和mysql了。这样可以节省了我们大量的时间,让我们可以集中精力在wordpress里面文章上。上面只是用wordpress和mysql来举例,其实容器还有很多很多的应用场景,大家可以逐渐积累容器使用经验。

容器云平台使用体验:DaoCloud的更多相关文章

  1. 容器云平台使用体验:数人云Crane(续)

    数人云在9月6日开通了容器管理面板Crane的试用活动,这是国内首个基于DockerSwarmKit的容器管理工具.它具有Docker原生编排功能,采用轻量化架构,帮助开发者快速搭建DevOps环境, ...

  2. 容器云平台使用体验:数人云Crane

    数人云在9月6日开通了容器管理面板Crane的试用活动,这是国内首个基于DockerSwarmKit的容器管理工具.它具有Docker原生编排功能,采用轻量化架构,帮助开发者快速搭建DevOps环境, ...

  3. 【原创】基于Docker的CaaS容器云平台架构设计及市场分析

    基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...

  4. 容器云平台No.1~基于Docker及Kubernetes构建的容器云平台

    开篇 最近整理笔记,不知不觉发现关于kubernetes相关的笔记已经达99篇了,索性一起总结了.算是对这两年做容器云平台的一个总结,本文是开篇,先介绍下所有用到的组件.首先来看下架构图(实在画的太丑 ...

  5. Kubernetes容器云平台建设实践

    [51CTO.com原创稿件]Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理.伴随着云原生技术的迅速崛起,如今Kubernetes 事实上已经 ...

  6. 微服务与K8S容器云平台架构

    微服务与K8S容器云平台架构 微服务与12要素 网络 日志收集 服务网关 服务注册 服务治理- java agent 监控 今天先到这儿,希望对技术领导力, 企业管理,系统架构设计与评估,团队管理, ...

  7. 026.[转] 基于Docker及Kubernetes技术构建容器云平台 (PaaS)

    [编者的话] 目前很多的容器云平台通过Docker及Kubernetes等技术提供应用运行平台,从而实现运维自动化,快速部署应用.弹性伸缩和动态调整应用环境资源,提高研发运营效率. 本文简要介绍了与容 ...

  8. 容器云平台No.4~kubernetes 服务暴露之Ingress

    这是容器云平台第四篇,接上一篇继续, 首先kubernetes服务暴露有如下几种方式: NodePort Loadbalance ClusterIP Ingress 本文紧贴第一篇架构图,只介绍Ing ...

  9. 容器云平台No.2~kubeadm创建高可用集群v1.19.1

    通过kubernetes构建容器云平台第二篇,最近刚好官方发布了V1.19.0,本文就以最新版来介绍通过kubeadm安装高可用的kubernetes集群. 市面上安装k8s的工具很多,但是用于学习的 ...

随机推荐

  1. Activiti实战04_简单流程

    在Activiti实战03_Hello World中我们介绍了一个中间没有任何任务的流程,实现了流程的部署与查阅,而在本章中,将会为流程添加任务节点,是流程能够像个流程,变得更加丰满起来. 在上一节的 ...

  2. GULP入门(一)

    1.首先要先装node.然后在命令行里安装全局的gulp: npm install --global gulp 这是gulp在的生成的位置 2.接下来,我们需要将gulp安装到项目本地 npm ins ...

  3. 2019-10-11-VisualStudio-配置多进程调试快捷键启动项目

    title author date CreateTime categories VisualStudio 配置多进程调试快捷键启动项目 lindexi 2019-10-11 15:33:32 +080 ...

  4. 啊啊我找不到web.xml怎么办呀~~

    创建Dymamic Web Project的时候不要忘记勾选这玩意(about servlet) 其实还有一个办法就是右键点击你的web项目名--->Java EE Tools-->Gen ...

  5. GIL(全局解释器锁) 理解

    GIL 锁,全局解释器锁,作用就是,限制多线程同时执行,保证同一时间内只有一个线程在执行. ​ 线程非独立的,所以同一进程里线程是数据共享,当各个线程访问数据资源时会出现竞状态,即数据可能会同时被多个 ...

  6. WebBrowser修改默认白色背景

      背景:在使用Winform的WebBrowser显示网页的时候,在网页还未加载完成之前会显示白色,刚好网页内容呈现黑色,这样视觉效果上就十分差,想把这层白色的去掉. 试了很久之后发现根本去不掉,应 ...

  7. .net4.6版本前设置window子窗口位置主窗口闪烁

    在安装了.net4.6的版本是不会出现该问题的,但是在4.6以下的版本会出现,当设置之窗体的left和top属性时,会让主窗体闪烁一下. 之前是在load事件下写的: child_window.loa ...

  8. GitHub and Git

    book:https://git-scm.com/book/zh/v2 Git使用简易指南:https://www.bootcss.com/p/git-guide

  9. 常见任务&基本工具 1 软件包管理

    打包系统主要有两个阵营 包文件的简介 Package files are created by a person known as a package maintainer, often (but n ...

  10. Oracle ORA-01861

    Oracle 插入时间时 报错:ORA-01861: 文字与格式字符串不匹配 的解决办法 解决方法:   这个错误一般出现在时间字段上,即你插入的时间格式和数据库现有的时间格式不一致,解决的方法是格式 ...