容器技术风起云涌,在国内也涌现出了很多容器技术创业公司,本文介绍容器厂商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. Python - 基本数据类型及其常用的方法之字典和布尔值

    字典 特点:{"key1": value1, "key2":value2}  , 键值对中的值可以为任何数据类型,键不能为列表.字典(无法哈希),布尔值可以为键 ...

  2. python编程:从入门到实践学习笔记

    python编程:从入门到实践学习笔记 原文地址:https://blog.csdn.net/qq_35554125/article/details/79548192 [day 1]python编程: ...

  3. Hadoop IO 特性详解(2)【文件校验】

    (本文引用了microheart,ggjucheng的一些资料,在此感谢.charles觉得知识无价,开源共享无价) 这一次我们接着分析文件IO校验的相关代码,看看最底层是如何实现这种大数据集的文件校 ...

  4. Leetcode455.Assign Cookies分发饼干

    假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼干 j ,都有一个尺寸 ...

  5. Redis源码解析:25集群(一)握手、心跳消息以及下线检测

    Redis集群是Redis提供的分布式数据库方案,通过分片来进行数据共享,并提供复制和故障转移功能. 一:初始化 1:数据结构 在源码中,通过server.cluster记录整个集群当前的状态,比如集 ...

  6. poj 1269 Intersecting Lines(判断两直线关系,并求交点坐标)

    Intersecting Lines Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 12421   Accepted: 55 ...

  7. LintCode_453 将二叉树拆成链表

    题目 将一棵二叉树按照前序遍历拆解成为一个假链表.所谓的假链表是说,用二叉树的 right 指针,来表示链表中的 next 指针. 样例 1 \ 1 2 / \ \ 2 5 => 3 / \ \ ...

  8. Flask中的session机制

    cookie和sessioncookie:网站中,http请求是无状态的,第一次和服务器连接后并且登陆成功后,第二次请求服务器依然不能知道当前请求是哪个用户.cookie的出现就是解决了改问题,第一次 ...

  9. MySQL数据库起步 关于数据库的基本操作(更新中...)

    mysql的基本操作 连接指定的服务器(需要服务器开启3306端口) mysql -h ip地址 -P 端口号 -u 账号 -p 密码 删除游客模式 mysql -h ip地址 -P 端口号 -u 账 ...

  10. 查漏补缺·补丁计划

    趁着神志清醒赶紧写一下. 多次考试暴露出各种问题.新的知识点先不去搞了,最近多做一些不擅长的类型的题查漏补缺一下吧. 唔,首先是比较考验思维的类型,我智商太低又刷题少不会什么套路,只能最近赶紧赶一下进 ...