容器技术风起云涌,在国内也涌现出了很多容器技术创业公司,本文介绍容器厂商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. Action详解

    简介 Action 是用于处理请求操作的,它是由 StrutsPrepareAndExecuteFilter 分发过来的. 在 Struts2 框架中,Action 是框架的核心类,被称为业务逻辑控制 ...

  2. 构建支持中文字体的moviepy镜像

    首先是系统的环境问题. linux 安装 moviepy需要很多依赖,安装起来费神费力.配置起来也非常麻烦,最简单的办法是直接使用他人构建好的镜像文件. 再就是字体显示问题. 镜像中的imagmagi ...

  3. 洛谷P5071 此时此刻的光辉

    2s512M. 解:先分解质因数.考虑按照质因数大小是否大于√分类. 大于的就是一个数颜色个数,莫队即可n√m. 小于的直接枚举质因数做前缀和然后O(1)查询.总时间复杂度n(√m + σ(√V)). ...

  4. poweroj1745: 餐巾计划问题

    传送门 最小费用最大流. 每天拆成两个点,i表示用完的餐巾,i+n表示干净的餐巾. s向i连容量为ri费用为0的边,表示每天用脏的ri条餐巾. i+n向t连容量为ri费用为0的边,表示每天需要用ri条 ...

  5. H5C3--属性选择器、兄弟选择器、伪类选择器

    属性选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  6. 将html保存为图片(电脑端)

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...

  7. 多机MySQL一主双从详细安装主从复制

    多机MySQL一主双从详细安装 一.复制的工作原理 要想实现AB复制,那么前提是master上必须要开启二进制日志 1.首先master将数据更新记录到二进制日志文件 2.从slave start开始 ...

  8. hibernate 查询最大值(数据条目数)

    如下 使用 SELECT COUNT(*) 然后获取最大值 Integer.parseInt(query.list().).toString()); 比如 StringBuffer hql1; hql ...

  9. python 读取xml文件

    首先,获得标签信息abc.xml <?xml version="1.0" encoding="utf-8"?> <catalog> &l ...

  10. Vue2.0史上最全入坑教程(上)—— 搭建Vue脚手架(vue-cli)

    ps: 想了解更多vue相关知识请点击VUE学习目录汇总 Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星,足以说明其以悄然成为主流.16年10月Vue发布了2.x版本,经过 ...