设为首页 收藏本站
查看: 1513|回复: 0

[经验分享] DockerCon2017前瞻

[复制链接]

尚未签到

发表于 2018-5-28 08:14:59 | 显示全部楼层 |阅读模式
查看原文内容

DSC0000.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的、经过认证的容器和插件。
DSC0001.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版本都享受**为期一年**的支持与维护期,在此期间会持续提供安全与关键问题修正。将为企业用户提供更加稳定的容器运行环境。
DSC0002.png
阿里云上体验Docker企业版
用户可以从Docker Store获得Docker EE的免费体验版。为了简化用户部署体验,我们在提供了资源编排模板示例,帮助您实现一键部署能力。
注:资源编排服务是阿里云提供的一种简单易用的云计算资源管理和自动化运维服务。用户通过模板就可以描述云计算资源的创建、依赖和配置等工作,从而实现自动化部署、运维等目的。
申请Docker企业版授权
首先需要访问 https://store.docker.com/ ,并点击 GET DOCKER EE 链接
DSC0003.jpg
选择 Ubuntu 的 Docker EE(我们的示例ROS模板中ECS虚拟机采用Ubuntu 14.04版本作为操作系统)
DSC0004.jpg
申请一个月的免费体验版
DSC0005.jpg

之后就可以在“My Content”中看到相应的License,点击“Setup”获得安装说明
DSC0006.jpg
拷贝相应的 DOCKER-EE-URL 为安装做准备
DSC0007.jpg

点击 License Key,下载试用版License到本地
在阿里云上部署Docker企业版
访问资源编排服务的模板样例,并点击 docker_ee_ddc 的创建连接
https://ros.console.aliyun.com/#/template/list
DSC0008.jpg
选择 “香港” region (注:Docker Store提供的URL目前无法在国内访问,阿里云将配合Docker为国内用户提供更加简单的访问方式)
DSC0009.jpg
点击下一步 之后,在表单中输入如下信息:

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

DSC00012.jpg
其中

  •   ControllerLoadBalancerIp 是Universal Control Plane(UCP)的访问端点
  •   DTRLoadBalancerIp 是Docker Trusted Registry (DTR)的访问端点
  •   JumpHostIp 是跳板机访问IP,可以通过 ssh root@<JumpHostIp>来访问集群中ECS实例
其中 DockerEE集群部署示意图如下
DSC00013.png

关于更多信息请参见 https://yq.aliyun.com/articles/68620
访问Docker企业版
首先,我们通过ControllerLoadBalancerIp来登录UCP控制台。
注意 :UCP和DTR的缺省HTTPS证书是自签名的,需要手动接受相应的证书来继续访问。

在上传证书之后,我们可以进入Docker UCP界面
DSC00014.png
用户名 “admin” 和输入之前的 UCPAdminPassword 登录之后
DSC00015.png
上传之前下载的license文件,就可以看到UCP的仪表盘
DSC00016.jpg
选择 Resources -> Services -> Create a Service 来创建一个测试的Docker服务
DSC00017.jpg
在 Details 标签页,我们输入如下信息来创建一个包含5个复本的Ningx服务

  •   SERVICE NAME: web
  •   IMAGE NAME: nginx
  •   REPLICAS: 5
然后选择 Resources 标签页,Ports -> + Publish Port 添加端口如下
DSC00018.jpg
注:这样我们就可以通过Swarm mode的RoutingMesh,在集群中通过任意一个节点的9080端口来访问nginx容器的80端口。
选择Deploy Now来部署服务,稍等片刻之后,服务中所有容器复本启动完毕。
DSC00019.jpg
为了访问服务,我们需要为其配置SLB规则。在阿里云控制台,访问负载均衡列表,为名为WorkerLoadBalancer的SLB实例添加监听,配置如下
DSC00020.jpg
配置完成之后,用浏览器访问SLB的端点地址,我们就可以看到相应的Nginx的Welcome页面了!
DSC00021.jpg
Docker EE还有很多功能,您可以自己摸索。我们也会在未来推出一系列的文章来介绍相应能力和最佳实践。
总结
2017是容器技术进入企业的关键一年,Docker企业版为用户提供了一个安全、可控、高效的容器平台和支持保障。阿里云作为Docker在国内的合作伙伴,将帮助企业用户借助容器技术加速业务创新,降低IT成本,实现应用云化。
DSC00022.png
除了公共云支持Docker企业版之外,阿里云针对企业专有云环境还提供了支持Docker企业版的Apsara Stack Lite,可以直接部署在企业自有数据中心中的物理机和已有IaaS环境中。如果希望了解更多Docker企业版的信息,请发送电子邮件至docker-enterprise@service.aliyun.com 我们会有技术专家和您联系。
了解更多阿里云容器服务内容,请访问 https://www.aliyun.com/product/containerservice
今年DockerCon,Docker和众多生态伙伴会有什么激动人心的新产品和技术发布,我们拭目以待!阿里云的小伙伴也将在前方为大家带来全程追踪报道。
查看原文内容
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481966-1-1.html 上篇帖子: 运行第一个Docker容器 下篇帖子: Docker 组件如何协作?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表