文档章节

DockerCon2017前瞻 - Docker企业版体验

AllenOR灵感
 AllenOR灵感
发布于 2017/09/10 01:09
字数 1999
阅读 1
收藏 0

DockerCon 2017将于四月17号在美国Austin召开。在去年DockerCon上,Docker公司一系列的发布吹响了进军企业市场的号角。今天,容器技术已经愈发成熟,被越来越多的企业所关注和应用。不出意外的话,今年DockerCon的重头戏还是会在企业市场,今年将会有越来越多的传统企业采用容器技术和越来越多的核心应用运行在容器中。

今年3月份,Docker公司宣布Docker企业版(Enterprise Edition, EE),并将开源版本重命名为Docker社区版(Community Edition, CE);同时公布了产品迭代计划,这会为企业客户提供透明的生命周期支持计划、并对Docker技术的稳定性和可维护性提升带来了帮助。

Docker企业版

Docker EE是一个集成的,有技术支持和经过认证的容器平台,支持 CentOS、Red Hat Enterprise Linux、Ubuntu、SUSE Linux Enterprise Server、Oracle Linux及Windows Server 2016等操作系统,也可运行在认证的云供应商如阿里云, AWS之上,并执行来自Docker Store的、经过认证的容器和插件。


Docker EE提供三个不同的层级的版本

层级功能

Basic (基本版)支持经过认证基础设施的Docker平台,提供技术支持和来自Docker Store经过认证的容器与插件

Standard(标准版)增加了先进的镜像与容器管理,LDAP/AD用户目录集成,和基于角色的访问控制(即Docker Datacenter)

Advanced (进阶版)增加了Docker安全扫描和持续漏洞监控等能力

Docker企业版由Docker和认证技术合作伙伴提供技术支持。2016年10月阿里云和Docker结成合作伙伴关系,将为国内企业客户提供Docker EE的销售、技术支持和咨询服务。

Docker 版本迭代计划

Docker从17.03开始,转向基于时间的YY.MM形式的版本控制方案。

Docker CE有两种渠道的版本:

Edge(尝鲜版):每月发布一次,面向那些喜欢体验新功能的开发者用户。

Stable(稳定版):每季度发布一次,适用于关注稳定性的用户。

Edge版本只能在当前月份获得安全和错误修复。而Stable版本会在发布后的四个月内得到维护支持。比如,Docker CE 17.03会维护到2017年07月。

Docker EE和CE stable版本的版本号保持一致,每个Docker EE版本都享受**为期一年**的支持与维护期,在此期间会持续提供安全与关键问题修正。将为企业用户提供更加稳定的容器运行环境。


阿里云上体验Docker企业版

用户可以从Docker Store获得Docker EE的免费体验版。为了简化用户部署体验,我们在提供了资源编排模板示例,帮助您实现一键部署能力。

注:资源编排服务是阿里云提供的一种简单易用的云计算资源管理和自动化运维服务。用户通过模板就可以描述云计算资源的创建、依赖和配置等工作,从而实现自动化部署、运维等目的。

申请Docker企业版授权

首先需要访问https://store.docker.com/,并点击GET DOCKER EE链接


选择 Ubuntu 的 Docker EE(我们的示例ROS模板中ECS虚拟机采用Ubuntu 14.04版本作为操作系统)


申请一个月的免费体验版


之后就可以在“My Content”中看到相应的License,点击“Setup”获得安装说明


拷贝相应的DOCKER-EE-URL为安装做准备


点击License Key,下载试用版License到本地

在阿里云上部署Docker企业版

访问资源编排服务的模板样例,并点击docker_ee_ddc的创建连接

https://ros.console.aliyun.com/#/template/list


选择 “香港” region (注:Docker Store提供的URL目前无法在国内访问,阿里云将配合Docker为国内用户提供更加简单的访问方式)


点击下一步之后,在表单中输入如下信息:

ControllerSlaveMaxAmount选择额外的Swarm Manager节点数(2个或4个),这样集群中可以有3个或5个Swarm Manager构成高可用部署

WorkerMaxAmount中输入Swarm Worker节点数,比如3个

DTRMaxAmount中输入Docker Trusted Registry节点数,缺省是1个

DockerEEURL中输入上文中拷贝的Docker EE安装地址

UCPAdminPassword中输入输入Docker EE的管理员密码 -应该同时包括大小写字母和数字,最小长度为8

InstancePassword中输入输入ECS节点的root用户密码 -应该同时包括大小写字母和数字,最小长度为8



点击确认,资源编排服务就会根据资源模板定义创建Docker EE集群。

十几分钟之后,如果部署成功,我们就可以通过Stack的输出信息来访问Docker企业版控制台


其中

ControllerLoadBalancerIp 是Universal Control Plane(UCP)的访问端点

DTRLoadBalancerIp 是Docker Trusted Registry (DTR)的访问端点

JumpHostIp 是跳板机访问IP,可以通过 ssh root@来访问集群中ECS实例

其中 DockerEE集群部署示意图如下

关于更多信息请参见https://yq.aliyun.com/articles/68620

访问Docker企业版

首先,我们通过ControllerLoadBalancerIp来登录UCP控制台。

注意:UCP和DTR的缺省HTTPS证书是自签名的,需要手动接受相应的证书来继续访问。

在上传证书之后,我们可以进入Docker UCP界面


用户名 “admin” 和输入之前的UCPAdminPassword登录之后


上传之前下载的license文件,就可以看到UCP的仪表盘


选择 Resources -> Services -> Create a Service 来创建一个测试的Docker服务


在 Details 标签页,我们输入如下信息来创建一个包含5个复本的Ningx服务

SERVICE NAME: web

IMAGE NAME: nginx

REPLICAS: 5

然后选择 Resources 标签页,Ports -> + Publish Port 添加端口如下


注:这样我们就可以通过Swarm mode的RoutingMesh,在集群中通过任意一个节点的9080端口来访问nginx容器的80端口。

选择Deploy Now来部署服务,稍等片刻之后,服务中所有容器复本启动完毕。


为了访问服务,我们需要为其配置SLB规则。在阿里云控制台,访问负载均衡列表,为名为WorkerLoadBalancer的SLB实例添加监听,配置如下


配置完成之后,用浏览器访问SLB的端点地址,我们就可以看到相应的Nginx的Welcome页面了!


Docker EE还有很多功能,您可以自己摸索。我们也会在未来推出一系列的文章来介绍相应能力和最佳实践。

总结

2017是容器技术进入企业的关键一年,Docker企业版为用户提供了一个安全、可控、高效的容器平台和支持保障。阿里云作为Docker在国内的合作伙伴,将帮助企业用户借助容器技术加速业务创新,降低IT成本,实现应用云化。


除了公共云支持Docker企业版之外,阿里云针对企业专有云环境还提供了支持Docker企业版的Apsara Stack Lite,可以直接部署在企业自有数据中心中的物理机和已有IaaS环境中。如果希望了解更多Docker企业版的信息,请发送电子邮件至docker-enterprise@service.aliyun.com我们会有技术专家和您联系。

了解更多阿里云容器服务内容,请访问https://www.aliyun.com/product/containerservice

今年DockerCon,Docker和众多生态伙伴会有什么激动人心的新产品和技术发布,我们拭目以待!阿里云的小伙伴也将在前方为大家带来全程追踪报道。

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com

本文转载自:http://www.jianshu.com/p/44a2d4f80c4a

AllenOR灵感
粉丝 11
博文 2635
码字总数 83001
作品 0
程序员
私信 提问
DockerCon 大会第一天回顾,三大新功能先睹为快!

本文首发自“Docker公司”公众号(ID:docker-cn) 编译丨小东 每周一、三、五 与您不见不散! 大家好 —— 来自旧金山的问候!本周二,DockerCon 正式拉开帷幕,大会当天干货满满,下面就由...

docker公司
2018/06/20
0
0
化敌为友,Docker 宣布拥抱 Kubernetes

在 DockerCon EU 2017 大会上,Docker 官方宣布支持 Kubernetes。过去几年,Kubernetes 得到了包括Google、Huawei、Microsoft、IBM、AWS、Rancher、Redhat、CoreOS 等企业的一致认可。前几日...

达尔文
2017/10/20
3.1K
9
centos7安装docker社区版

centos7安装docker-ce 商业化的docker1.13之后,分为社区版和企业版 社区版 docker-ce Edge版本每月发布,提供一个月支持。 Stable版本每季度发布,提供4个月支持。 可以通过Docker EE订阅 ...

xjxiaolei
2017/10/11
0
0
Docker 在企业容器平台软件套件评比中拔得头筹

出品丨Docker公司(ID:docker-cn) 编译丨小东 每周一、三、五晚6点10分 与您不见不散! 旧金山讯 – 2018 年 10 月 16 日 – Docker 今天宣布,它在 The Forrester New Wave™:2018 年第四...

docker公司
2018/10/22
0
0
Docker Engine 18.09 版本上线,全新特性抢先体验!

出品丨Docker公司(ID:docker-cn) 编译丨小东 每周一、三、五,与您不见不散! 上周,我们推出了提升我们在企业容器平台市场领导地位的 Docker Enterprise 的 2.1 版本。该平台基于 Docker...

docker公司
2018/11/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.7K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部