Docker Swarm 分布式应用程序的本地集群开源项目

我要开发同款
匿名用户2015年02月27日
95阅读

技术信息

行业分类
云计算
开源地址
https://gitee.com/mirrors/docker-swarm
授权协议
Apache

作品详情

DockerSwarm是一个Dockerized化的分布式应用程序的本地集群,它是在Machie所提供的功能的基础上优化主机资源的利用率和容错服务。具体来说,DockerSwarm支持用户创建可运行DockerDaemo的主机资源池,然后在资源池中运行Docker容器。DockerSwarm可以管理工作负载并维护集群状态。

除了资源优化,DockerSwarm可以保证应用的高可用性和容错性。DockerSwarm会不断的检查DockerDaemo所在主机的健康状态。当某个主机不可用时,Swarm就会将容器迁移到新的主机上。

DockerSwarm的亮点之一是它可以在应用的生命周期内扩展,也就是说当应用从一个主机扩展到2个、20个或者200个的时候,用户可以保证接口的一致性。

同样,和Machie一样,Swarm的架构是可插拔的,系统已经包含一个默认的调度器。其它的厂商可以实现自己的调度器。

使用示例:

# create a cluster$ docker ru --rm swarm create6856663cdefdec325839a4b7e1de38e8 # <- this is your uique <cluster_id># o each of your odes, start the swarm aget#  <ode_ip> does't have to be public (eg. 192.168.0.X),#  as log as the swarm maager ca access it.$ docker ru -d swarm joi --addr=<ode_ip:2375> toke://<cluster_id># start the maager o ay machie or your laptop$ docker ru -d -p <swarm_port>:2375 swarm maage toke://<cluster_id># use the regular docker cli$ docker -H tcp://<swarm_ip:swarm_port> ifo$ docker -H tcp://<swarm_ip:swarm_port> ru ...$ docker -H tcp://<swarm_ip:swarm_port> ps$ docker -H tcp://<swarm_ip:swarm_port> logs ......# list odes i your cluster$ docker ru --rm swarm list toke://<cluster_id><ode_ip:2375>

介绍内容来自DockerOe

功能介绍

Docker Swarm 是一个 Dockerized 化的分布式应用程序的本地集群,它是在Machine所提供的功能的基础上优化主机资源的利用率和容错服务。具体来说,Docker Swarm支...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论