教你认识几个常用的Docker项目应用场景
Flux 7描述了常用的8个Docker真实的使用场景,即简化配置,代码行管理,提高开发效率,隔离应用,集成服务器,调试能力,多租户环境中,快速部署。我们一直在谈论Dockers,码头工人如何使用,如何的情况下使用?也许这篇文章可以帮助你。哪里有需要交流的,他们可以与我们通过意见交流。
几个星期前,我们参加DockerCon,Dockercon是第一个Docker窗中心的技术会议。它为开发人员以及开放平台的基础上Docker窗,送货上门,感兴趣的运行分布式应用,无论他们是一个开放的平台,在笔记本电脑上为个人使用或数据中心运行虚拟机上的从业者。我们参加了大会,Flux7是码头工人为基础的系统集成合作伙伴,而且扬声器。
我们的CEO Aater苏尔曼和广大客户的讲话之一。虽然DockerCon大会很有意思,但我觉得太注意大会Docker窗的细节,而忽略了Docker窗的使用场景。因此,在这篇文章中,我想向大家介绍和分享一些码头工人的实际应用情况。
在我们讨论使用Docker窗的场景,看看码头工人这个工具有什么特别的地方去。
码头工人提供了一个轻量级的虚拟化,它几乎没有开销,这个功能非常酷。
首先,你需要担心它带来Docker窗带来的时间虚拟化功能享受的开销。其次,相对于一个虚拟机,可以在同一台机器上创建血管数量较多。
另一个优点是多克尔启动和停止该容器可以在几秒钟内完成。
下面是一些Docker窗的使用场景中我总结的,它表明你如何使用Docker窗的优势,以低成本,创建一致的环境。
1.简化配置
这是主要的应用场景Docker窗Docker的宣传公司。虚拟机的最大好处是配置为减少开销的情况下提供相同的功能在你的硬件设施,码头工人运行各种不同的平台(软件系统)。它允许您配置的运行环境,并放置在该代码,然后部署一个Docker窗配置可以在不同的环境下使用,从而降低硬件需求和应用环境之间的耦合度。
2.代码管道(代码管道)管理
上一页现场为管道管理代码中起到了很大的帮助。从开发者的机器到最终部署在生产环境的代码,我们需要通过大量的中间环境。而且每个环境都有自己的中间略有差异,多克从开发应用程序提供一致的环境,既上线,所以行代码轻松了许多。
3.提高开发效率
这带来了一些额外的好处:Docker窗可以提高开发人员的工作效率。如果你想看到一个小的详细示例,请参阅Aater DevOpsDays奥斯汀2014年演讲大会或DockerCon。
不同的开发环境,我们正在尝试做的两件事情。首先,我们要开发环境尽可能接近生产环境,二是我们要快速构建开发环境。
理想地,为了实现第一个目标,我们需要运行在一个单独的虚拟机中的每个服务来监控的生产环境中的服务的运行状态。但是,我们不希望总是需要一个网络连接,重新编译每次远程连接上去,特别麻烦。这是一个特别好的地方做码头工人,开发环境,机器通常比较小的内存,使用虚拟前,我们经常需要添加内存的机器的开发环境,但现在Docker窗可以很容易地使几十个服务于Docker跑起来。
4.隔离应用
有很多理由让你选择要在计算机上运行不同的应用程序,如前面提到的场景,从而提高开发效率。
我们经常需要考虑两件事情,第一,因为要降低成本,整合服务器,二是分裂的应用程序集成到一块单片松散耦合的服务(译者注:微服务架构)。如果你想知道为什么这么重要的松散耦合的应用程序,是指纸史蒂夫噎膈,本文将谷歌和亚马逊做一个比较。
5.集成服务器
由于虚拟机整合多个应用程序,能够隔离应用程序,以便Docker窗Docker窗可以整合多台服务器,以降低成本。因为没有一个以上的操作系统的内存占用量,并且存储器不能被使用的多个实例之间共享,多克尔服务器合并可以提供比所述虚拟机一个更好的解决方案。
6.调试功能
码头工人提供了大量的不一定是唯一的集装箱的工具,但适合的容器。它们提供了很多功能,包括设立检查站的容器,设置版本,看看这两个容器之间的区别,这些功能可以帮助调试错误的能力。你可以找到这样的例子在“Docker拯救世界”的文章。
7.多租户环境
在一个多租户应用的另一个Docker有趣的使用场景,它避免重写关键应用。我们有这种情况的一个具体的例子是,物联网(译者注:IOT)的应用程序开发人员提供了快速,易用的多租户环境。这种多租户基础代码是非常复杂和难以处理,重新规划这样的应用程序,不仅耗时,而且浪费金钱。
使用Docker窗,可以为每个租户的应用层,它不仅简单,成本低,当然,多个实例的隔离环境这一切多亏了启动速度Docker窗环境和高效的diff命令。
在这里,您可以了解更多有关这一幕。
8.快速部署
在此之前的虚拟机,采用新的硬件资源需要消耗数天。Docker虚拟化技术这个时间将缩短到几分钟,码头工人只需创建一个容器,而无需启动操作系统的过程,这个过程只需几秒钟上课时间。这是谷歌和Facebook的价值功能。
可以创建在数据中心资源的破坏,而不必担心再起动的开销。资源利用数据中心通常通过使用Docker窗和资源的有效配置只有30%可以提高资源的利用率。学习更多相关资讯或视频教程欢迎进入课课家教育查询详情