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

1.        首先我们进行试用申请:

2.        试用申请通过后会收到通知邮件,通知邮件中介绍了安装环境要求:

3.        首先在centos7的主机上安装docker1.12.1,对应的API版本是1.24:

4.        然后在主机上安装docker-compose 1.8.0:

docker-compose version 1.8.0, build f3628c7

5.        最后安装Crane:

在安装过程中会校验下面信息,如果有校验不通过,那么无法完成安装,需要进行处理。

  • Checking the node status
  • Checking docker runtime environment...
  • Checking docker TCP Socket...
  • Checking firewalld...
  • Checking docker rules on Iptables...
  • Checking SELinux by command getenforce...
  • Checking NTP service status...
  • Trying to init swarm cluster

其中NTP服务要求比较严格,校验时应该使用了ntpstat命令,如果返回unsynchronised,那么会导致校验不通过,无法完成安装。这里需要注意的是:通过命令ntpdate手工执行时间同步是不行的。笔者修改了ntp配置文件/etc/ntp.config之后,执行ntpstat命令才会返回正常值:

这样才能继续安装过程。

在校验iptables以及初始化swarm cluster的时候,需要检查iptables自定义链DOCKER和DOCKER-ISOLATION,如果没有就无法安装,所以也需要手工创建。

校验通过后就是下载安装,最后安装成功:

6.        使用试用帐号和密码登录Crane:

7.        许可提示:因为是试用版,所以提示“您的序列号即将到期,请填写信息获取新的序列号”:

也可以申请正式序列号:

收到正式序列号之后,就可以在界面上激活:

8.        信息功能:可以查看系统基本信息,包括版本,打包时间和开放特性,还可以查看集群信息。

9.        主机功能:可以查看主机列表,添加主机以及对主机进行操作。

10.    网络功能:可以查看网络列表,创建和删除网络。

11.    仓库认证功能:查看仓库认证列表,创建和删除仓库认证信息。

12.    镜像功能:有公有镜像,私有镜像,还有个应用目录,提供系统编排好的应用模板,通过这些编排好的应用模板,可以直接创建应用。

13.    应用功能:可以创建和操作应用,其中创建应用有三种模式,一种是DAB模式,DBA就是分布式应用捆绑包的英文缩写,可以用DAB文件替代docker service命令行中的参数,通过一个DAB文件,即可驱动整个应用的跨主机编排,并保证应用内服务的自动发现。

可以直接导入DAB文件:

也可以通过试试看,由系统推荐,如果直接编辑DAB输入区,那么可以选择部署并导出,这样以后就可以导入这个DAB文件直接使用了:

创建应用的第二种模式是向导模式,第一步输入应用名称:

第二步增加服务,可以增加多个服务,并且可以在界面中删除某个服务:

可以针对于每个服务配置属性信息,属性信息很多:

在详细看完每个属性后,可以整体看看属性分类:

第一个服务配置好后,下面可以添加第二个服务:

我们最后只保留一个服务,然后开始部署:

在应用详情页面,可以修改每个服务的任务数,服务名称的命名规则是“应用名称_服务名称”:

可以查看服务的详细信息:

可以查看服务下任务的详细信息:

在应用列表页面,可以查看所有的应用概要信息:

系统查询,做的很强“大”,只需要输入信息,就可以把整个系统中相关内容都查找到:

创建应用的第三种方式是快捷创建:

快捷创建其实就是通过已经编排好的应用直接创建:

在之前test应用的基础上,又创建了wordpress应用,通过应用列表页面可以看到这两个应用:

14.    主机上容器信息:可以看到Crane使用的容器信息。

CONTAINER ID        IMAGE                                                COMMAND                  CREATED             STATUS              PORTS                              NAMES

d2c5e414255c       catalog.shurenyun.com/library/blackmamba:v1.0.4      "nginx -g 'daemon off"   27 minutes ago      Up 26 minutes       0.0.0.0:80->80/tcp, 443/tcp        rolex_blackmamba_1

7983fc2f12d9       catalog.shurenyun.com/library/rolex:v1.0.4           "/bin/sh -c ./rolex"     28 minutes ago      Up 25 minutes       0.0.0.0:5013->5013/tcp             rolex_rolex_1

a39ab9103d4d       catalog.shurenyun.com/library/registry:rolexv1.0.4   "/entrypoint.sh /etc/"   28 minutes ago      Up 27 minutes       0.0.0.0:5000-5001->5000-5001/tcp   rolex_rolex_registry_1

0b7151585e9c        catalog.shurenyun.com/library/mysql:rolexv1.0.4      "docker-entrypoint.sh"   28 minutes ago      Up 27 minutes       0.0.0.0:3306->3306/tcp             rolex_rolex_db_1

总结:SwarmKit项目是Docker公司开源的一个项目,主要用来提供容器集群以及编排能力,SwarmKit通过Containerd类似的方式接入DockerEngine,相当于在Docker1.12中集成了容器编排能力:

通过数人云提供的Crane,将Docker1.12提供的SwarmKit新特性API进行了界面管理,让人很方便的就可以直接使用Docker1.12提供的新特性,让人很容易上手,同时也可以让人来直观的将Docker1.12内置编排功能同kubernetes等工具提供的容器编排功能进行对比。通过这个工具可以预感到,在容器编排和监控管理的竞争上,业界会越来越激烈的。

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

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

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

  2. 数人云CTO解读Docker 1.12和金融业容器化

    7月29日 数人云 在上海举办金融沙龙,邀请上交所和近二十家来自银行.保险.证券的IT技术专家一同探讨容器技术在金融业中的最佳实践.数人云CTO肖德时在会上将传统金融行业通过容器可以解决的四大问题做了 ...

  3. 容器云平台使用体验:DaoCloud

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

  4. 云平台发展前沿报告 微软云平台——Windows Azure

    微软云平台——Windows Azure Windows Azure 是微软研发的公有云计算平台.该平台可供企业在互联网上运行应用,并可进行扩展.通过Windows Azure,企业能够在多个数据中心 ...

  5. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...

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

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

  7. 奥威软件Speed-BI荣获2016年度中国大数据最佳云平台奖

    (原文转自:http://www.powerbi.com.cn/page110?article_id=210) 2016年12月16日,“科技原力觉醒,引领创新巅峰”—2016创新影响力年会暨国家产业 ...

  8. Web开发从零单排之一:在新浪云平台SAE上开发一个html5电子喜帖

    需求描述: 本人大婚将至,女朋友说“现在都流行在微信上发电子请帖了,你不是技(cheng)术(xu)宅(yuan)嘛,不会连这个都搞不定吧” 本人嘴上说这等小事何足挂齿,但心里还是七上八下的,虽然自认 ...

  9. 标准产品+定制开发:专注打造企业OA、智慧政务云平台——山东森普软件,交付率最高的技术型软件公司

    一.公司简介山东森普信息技术有限公司(以下简称森普软件)是一家专门致力于移动互联网产品.企业管理软件定制开发的技术型企业.公司总部设在全国五大软件园之一的济南齐鲁软件园.森普SimPro是由Simpl ...

随机推荐

  1. SpringData初探

    前言 项目中用到这个,没有学过,手动搭建,测试执行流程, 理论的东西有时间再补充 Maven依赖 <?xml version="1.0" encoding="UTF ...

  2. Python Flask高级编程之从0到1开发《鱼书》精品项目

    Python Flask高级编程之从0到1开发<鱼书>精品项目     整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感 ...

  3. Redis源码解析:29事务

    Redis通过MULTl,EXEC,WATCH,DISCARD等命令来实现事务(transaction)功能. 事务从MULTI命令开始,之后,该客户端发来的其他命令会被排队,客户端发来EXEC命令之 ...

  4. Wsgi研究

    //转载自http://blog.kenshinx.me/blog/wsgi-research/ wsgi是一个搞web开发的pythoner必须了解的内容,之前也零散的看过一些文章,但总感觉好多概念 ...

  5. PHP--时间格式处理

    Ymd格式转Y-m-d或转成时间戳将Ymd格式如19930811转成1993-08-11格式 date('Y-m-d',strtotime('19930811') 将Ymd格式如19930811转成时 ...

  6. H5C3--线性渐变 linear-gradient,径向渐变radial-gradient,重复渐变radial-gradient

    一.线性渐变 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  7. jeecms9自定义标签以及使用新创建的数据库表

    转载 https://blog.csdn.net/nice_meng/article/details/89179089 本系统使用的是jeecmsv9版本,收集网上知识后,进行个人汇总 首先,自己创建 ...

  8. 序列化form表单

    // 序列化JSON字符串 $.fn.serializeObject = function () { let o = {}; let a = this.serializeArray(); $.each ...

  9. Java 8最快的垃圾收集器是什么?

    OpenJDK 8 有多种 GC(Garbage Collector)算法,如 Parallel GC.CMS 和 G1.哪一个才是最快的呢?如果在 Java 9 中将 Java 8 默认的 GC 从 ...

  10. vmstat-虚拟内存查看实例

    虚拟内存运行原理 在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间.当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存 ...