DockerDocker MachineDocker SwarmDocker Compose 英文原文:Orchestrating Docker with Machine, Swarm and Compose
早在十仲春,我们就发布了治理散布式使用顺序:机械,集群,组合的新Tools。今日,这些Tools的第一个版本可供下载。他们还没有预备好给生产情况运用,但我们真的盼望你测验考试一下,通知我们你是怎样想的。
机械(Machine)用一个号令就把你从“零带到Docker”。它可让你轻松地安排Docker引擎到您的盘算机上,云供给商上,和本人的数据中间。Machine’s
blog post上有更多的信息并供给软件下载。
集群(Swarm)是Docker容器的当地集群。它将多个Docker引擎会聚到一同构成一个虚拟主机。将Docker客户端或第三方Tools(例如,Compose,Dokku,Shipyard,Jenkins,the
Docker client,等)指向Swarm, 并将会通明地扩大到多个主机。一个测试版本的Swarm曾经可用,我们正在尽力将其与亚马逊Web办事,IBM
Bluemix,Joyent,Kubernetes,Mesos和微软的Azure。Machine’s
blog post上有更多的信息。
组合(Compose)是一种界说和运转包括Docker的多容器散布式使用顺序。早在十仲春,我们就向社区地下了它的设计。基于社区反应,Compose 是基于 Fig。Fig 是一种在开辟情况运转Docker的一个Tools。 Compose’s blog post 上有更多的信息并供给软件下载。
如今在一同
Docker 引擎对单一容器的使用顺序表示杰出,使得它们在构建,安排和转移使用顺序方面愈加的轻易。可是我们无时不晓得你需求的是可以界说和安排庞杂的由多个办事构成的使用顺序。假如你如今盼望用Docker来完成这件事,Docker引擎还不明白要做甚么。你可能不能不拼集一些shell剧本的工具使它任务。
这不是幻想的计划。我们想与你分享一些我们的一些设法, 这些设法是有关怎么在散布式的使用中运用Docker,我们今日宣布的Tools都要协助完成这些设法。
我们传闻,你想要你的散布式使用顺序是:
在分歧的情况中便携的运用:你可以界说你的使用顺序将怎么在开辟情况运转,那末它们也应当无缝地在测试,准生产情况和生产情况运转。
在分歧的供给商中便携的运用:你可以在分歧的云供给商和本人的Server之间挪动你的使用顺序,或跨几个供给商运转它们。
可组合的:你可以将你的使用分拆到多个办事。
我们今日宣布的Tools是一个平台的开端,这个平台将使这一切成为可能。
起首,你运用Machine创立曾经装置了Docker引擎的主机。Machine可以在您的盘算机上,云办事供给商,和/或在您本人的数据中间上创立这些主机。
接下来,你将这些Docker引擎用Swarm聚集到一同。Swarm将Docker引擎衔接成一个单一的,虚拟引擎。这有点像运转了非常多Docker容器的一个十分大的盘算机。你不再担忧治理Server 它们都聚集在一同并由一个集群零碎为你治理这些资本。
Swarm带有一个内置的集群零碎,但假如你想和现有的正在运转的零碎整合,Swarm未来也会运转在Mesos或Kubernetes之上。
别的,假如你想把Swarm安排到云上,而不是树立本人的Swarm,为此,我们正和亚马逊EC2 Container Service,IBM Bluemix Container Service, Joyent Smart Data Center和微软的Azure协作,将他们的产物与Swarm整合。
一旦你有了一个Swarm,你就能够在它上面运转你的使用顺序。你用Compose来界说你的多容器使用顺序(例如,一个WebServer容器衔接到一个数据库容器)。Compose可以在任何可以挪用Docker API的机械上运转这个使用。在开辟阶段,你可以将Compose间接运转在你电脑上的的Docker主机上。当你需求把你的使用顺序放到准生产和生产情况,你可以将Compose指向Swarm集群。
所以,假如你用Compose来界说你的使用顺序,你可以在任何情况或供给方上运转它:在你的电脑上,在云上的一个Swarm,在你本人的数据中间的一个Swarm,一个运转在Mesos 或Kubernetes之上运转的Swarm上。
这类设计仍在完美傍边,我们真的盼望听到你们的看法。当我们在Docker上做了很大开辟的时分,我们会把这些变更开放出来以供人们运用。这让我们看到用户怎么运用它,如许我们可以疾速地迭代开辟。而且,由于它是开源的,你可以间接介入它的开辟。
Machine, Swarm and Compose的装置阐明和下载。它们可以作为自力的Tools,但假如你勇于冒险的话,你可以将他们装置到一同(虽然这仍是处在一个十分试验形态)。请参考有关Machine+Swarm和Compose+Swarm的文档。
假如你对软件高层设计有任何的评论,可以发送你的评论到 docker-dev mailing list。项目会把天天完成的开辟都更新到 Machine, Swarm 和 Compose 的GitHub堆栈里去。
假如你就曾经运用了一个Docker1.0之前的版本,那末你十分合适在这个时分介入这个项目。
了解更多关于Machine, Swarm and Compose的信息:
beta版Machine通知布告 和装置指点
Swarm beta版通知布告 和装置指点
Compose 通知布告和装置指点
介入GitHub上的项目 Machine, Swarm and Compose
在 #docker on Freenode或 the Docker mailing list上发问
有关 Machine + Swarm + Compose的Demo视频
注册参与 关于Machine, Swarm and Compose的在线集会
了解更多有关Docker
刚接触Docker? 尝尝我们的10分钟在线入门培训
用一个收费的Docker Hub账号,分享images,automate builds和更多
浏览Docker Engine 1.5宣布阐明
定阅Docker每周旧事
参与行将开端的Docker集会
报名参与DockerCon 2015
开端给Docker做奉献
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协定,假如我们的任务有进犯到您的权益,请实时联络我们。
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务