数人云在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. 关于mybatis-config.xml文件的基础解释

    今天是我第一天落户博客园,想一想从mybatis框架开始写起吧.mybatis框架与Hibernate框架相比来说,专注于SQL语句,对SQL语句的要求比较高吧. 我觉得,对于mybatis框架来说, ...

  2. 使用Tomcat过程中的常见问题

    1.点击startup.bat,启动Tomcat     DOS弹窗一闪而过 鼠标选中startup.bat这个文件,右键选择“编辑“,在末尾添加        pause

  3. CImage 是基于GDI+的,很老的一篇文章,我很久很久以前看到过的

    在许多资料上都说CImage类是基于GDI+的,但是为什么是基于GDI+的呢? 因为使用这个类时,并没有加入#include <gdiplus.h> ,也没有在程序开始和结束时分别写GDI ...

  4. Ubuntu下安装Libpcap

    Libpcap是 Unix/Linux 平台下的网络数据捕获函数包,百度百科是这么说的,唉,不管什么来头,只要帮我完成作业就行,安装过程记录如下: 还是那个套路,先在网上搜了一把,大概也就那样,被疯狂 ...

  5. spring cloud深入学习(六)-----熔断监控Hystrix Dashboard和Turbine

    Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数 ...

  6. win10 基础上装一个 ubuntu 双系统

    1.准备一个空闲的分区: 1)确定每个磁盘都已经是 EFI 分区格式,如果不是,可以使用分区工具,将分区都转成EFI  (例如 DiskGenius 工具挺好) 2)选择一个剩余空间较大的压缩空间,压 ...

  7. WPF 实现简单的跑马灯

    本文用WPF的动画实现一个简单的跑马灯 xmal: <Window x:Class="wpfstatusBar.MainWindow" xmlns="http:// ...

  8. 文本流向 layout-flow

    作用与语法 文本流向layout-flow用来定义网页中的文本流向方式. 即排列方式,主要有两个属性,分别是horizonta (水平的) 和vertical-ideographic (垂直的). 文 ...

  9. php中 重载的方法

    php中 重载(一)这个文章,谢谢.作为初学者,大牛勿喷: 基本是两个方法 __call,当调用对一个不可访问的对象方法时,会自动执行该魔术方法!(对象调用) 典型的两种处理方式: 1,给出友好的提示 ...

  10. web前端学习(二)html学习笔记部分(1) -- html5新增的元素及特性等等

    检查,在浏览器中可以调整设备类型 html5实现水池效果. lang:en为英文语言,中文语言zh <html lang="en"> <head> < ...