DockerCon2017前瞻 - Docker企业版体验

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 今年3月份,Docker公司宣布Docker企业版(Enterprise Edition, EE),并将开源版本重命名为Docker社区版(Community Edition, CE);同时公布了产品迭代计划

screenshot.png

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的、经过认证的容器和插件。

14916472094578.png

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企业版

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

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

申请Docker企业版授权

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

-w824

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

14916461308613.jpg

申请一个月的免费体验版
14916461708459.jpg

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

14916463641295.jpg

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

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

在阿里云上部署Docker企业版

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

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

-w841

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

-w908

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

  • 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

-w689

-w692

点击确认,资源编排服务就会根据资源模板定义创建Docker EE集群。
十几分钟之后,如果部署成功,我们就可以通过Stack的输出信息来访问Docker企业版控制台

14916508863585.jpg

其中

  • ControllerLoadBalancerIp 是Universal Control Plane(UCP)的访问端点
  • DTRLoadBalancerIp 是Docker Trusted Registry (DTR)的访问端点
  • JumpHostIp 是跳板机访问IP,可以通过 ssh root@<JumpHostIp>来访问集群中ECS实例

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

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

访问Docker企业版

首先,我们通过ControllerLoadBalancerIp来登录UCP控制台。
注意 :UCP和DTR的缺省HTTPS证书是自签名的,需要手动接受相应的证书来继续访问。

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

screenshot.png

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

screenshot.png

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

14916516844133.jpg

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

14916518577591.jpg

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

  • SERVICE NAME: web
  • IMAGE NAME: nginx
  • REPLICAS: 5

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

14916520372817.jpg

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

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

-w1168

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

-w588

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

-w588

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

总结

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

screenshot.png

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

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

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

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
Oracle 关系型数据库 数据库
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
716 0
❤️Docker中只需2步即可拥有Oracle 11G企业版环境,史上最快部署❤️
|
Kubernetes 安全 API
Docker 桌面版再填新成员,企业版助力生产提速
Docker Desktop Enterprise 是一款全新的桌面产品,它为创建和交付可用于生产的容器化应用程序提供了一种最简单、最快速和最安全的方式。开发人员可以使用他们选择的框架和语言,而 IT 可以安全地配置、部署和管理......
2310 0
|
Web App开发 测试技术 Docker
支持 Kubernetes 的 Docker 企业版正式开启公测,新版本特性先睹为快
支持Kubernetes的Docker企业版都有哪些新特性?
4439 0
|
存储 安全 Linux
【实战演练】在 Docker 企业版中打造专属的私人镜像仓库
Docker企业版的镜像仓库Docker Trusted Registry(DTR),DTR拥有很多很棒的镜像管理功能。
3719 0
|
安全 Linux Docker
【转载】Docker 企业版新增功能简介
Docker 企业版 (EE)版本在三个主要方面提供了新的功能和能力:多架构编排、安全的多租户、基于策略的自动化。
1677 0
|
安全 Linux Docker
【转载】使用Docker企业版确保多租户安全
通过最新版本的 Docker 企业版 (EE),企业可以在整个应用组合中进一步扩大容器所带来的好处。Docker EE 可以将传统 Windows 和 Linux 应用程序以及在 IBM Z 大型机上运行的 Linux 应用程序快速进行现代化。
3980 0
|
Linux Docker Windows
<转载>网络研讨会回顾 - Docker 企业版新增功能
最新版本的 Docker 企业版 (Docker EE 17.06) 允许组织将 Windows、Linux 和基于 Linux 的大型机应用程序现代化,整个过程几乎不会影响到业务的正常运行。此版本还围绕安全多租户和基于策略的自动化提供了很多高级功能,从而使组织可以管理更大规模的容器。
1786 0
|
存储 安全 Linux
<转载>Docker 企业版最受欢迎的 3 个新功能
此版本的 Docker EE 有几个新功能,可以帮助您简化应用程序(无论是传统应用程序还是云端)的管理,可以随时随地运行,包括云端或数据中心、虚拟机或物理机、Linux 或 Windows,现在还支持 IBM Z 大型机。
1980 0
|
Docker 容器
<转载>借助 Docker 企业版大幅节省 IT 预算
我们最近启动了一项针对系统管理员和 IT 专业人员的系列学习内容,称之为“IT 人员的 Docker 入门”。我们此前已经介绍了一些基础知识,包括容器技术以及面向企业的 Docker 解决方案。
1467 0
|
安全 Linux UED
Docker企业版17.06探秘
本文介绍了Docker企业版17.06中的新特性
5641 0