Docker Swarm

Docker Swarm

Apache
Google Go
Linux
Docker
2015-02-27
小编辑

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

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

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

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

使用示例:

# create a cluster
$ docker run --rm swarm create
6856663cdefdec325839a4b7e1de38e8 # <- this is your unique <cluster_id>

# on each of your nodes, start the swarm agent
#  <node_ip> doesn't have to be public (eg. 192.168.0.X),
#  as long as the swarm manager can access it.
$ docker run -d swarm join --addr=<node_ip:2375> token://<cluster_id>

# start the manager on any machine or your laptop
$ docker run -d -p <swarm_port>:2375 swarm manage token://<cluster_id>

# use the regular docker cli
$ docker -H tcp://<swarm_ip:swarm_port> info
$ docker -H tcp://<swarm_ip:swarm_port> run ...
$ docker -H tcp://<swarm_ip:swarm_port> ps
$ docker -H tcp://<swarm_ip:swarm_port> logs ...
...

# list nodes in your cluster
$ docker run --rm swarm list token://<cluster_id>
<node_ip:2375>

介绍内容来自 DockerOne

加载中

评论(2)

没有头像也是一种帅
没有头像也是一种帅
有了这个还需要kubernetes吗?
Ryan-瑞恩
Ryan-瑞恩
好东西。。。 #Docker Swarm#

Docker Swarm 已死!Docker Swarm 万岁!

Docker在上周的DockerCon技术大会上发布了1.12版核心产品Docker Engine,最大的新特性是Docker Swarm已经被整合到了Docker Engine里面而不再是一个单独的工具了,这样就可以更容易的把多个D...

2016/07/13 07:47

Docker Swarm v1.2.2 发布

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

2016/05/16 08:13

Docker Swarm v1.2.1-rc1 发布

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

2016/04/25 07:40

Docker Swarm Beta 发布,Docker 集群管理

Docker Swarm 今天发布了 Beta 版本,详细介绍请看这里。 Docker Swarm是一个Dockerized化的分布式应用程序的本地集群,它是在Machine所提供的功能的基础上优化主机资源的利用率和容错服务。...

2015/02/27 11:56

没有更多内容

加载失败,请刷新页面

没有更多内容

4
回答
docker 容器启动失败
12叔 的回答 2016/02/18 17:32
最佳答案
每次都要自己解答 重启一下就可以了

没有更多内容

加载失败,请刷新页面

没有更多内容

Docker 1.12 以前的: swarm 搭建 docker 集群

## 什么是Swarm Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前...

2016/07/06 14:54
40
0
简易搭建swarm+etcd+docker

docker swarm是docker原生的集群管理工具,etcd是类似于zookeeper,在对docker有一定的实践操作之后总会想一些如何对docker进行集群化管理。本文就swarm+etcd对docker进行简单的集群搭建,以...

2015/12/22 20:09
628
0
docker learn :swarm

swarm是什么 swarm是一组运行docker服务的集群,之后,还是使用那些命令去操作docker,但是是通过swarm manager来执行的。 swarm中的机器可以是实体的也可以是虚拟的,加入swarm后,他们被当作...

08/21 15:18
2
0
生产环境中使用Docker Swarm的一些建议

译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行。然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它们之中,Swarm...

2017/05/09 10:41
45
0
Docker SwarmMode笔记

## swarm基本概念 * Swarm是去中心化的,并集成进了Docker Engine,通过Docker CLI管理。 * `swarm`集群包含两类节点 * `Manager Node` —— 负责调度Task(不推荐超过7个,其有两种状态:l...

2017/04/04 15:17
85
0
Docker Swarm的前世今生

概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,与《Kubernetes实践录》一文中提到的Kubernetes集群技术相比,Docker Swarm没有Kubernetes显得...

06/19 07:10
1K
1
Docker Swarm系统结构图

在Docker的官网上看完了有关Swarm的章节,就没有发现有任何介绍Swarm是如何工作的图,因此我自己手工画了一张,方便自己以后查阅。 从图中可以看到 Docker Swarm Agent实际上只是想Docker Da...

2015/12/02 23:45
47
0
使用两台vm搭建swarm集群环境

创建虚拟机 docker-machine create --driver virtualbox myvm1 docker-machine create --driver virtualbox myvm2 jinjideyumao:cache apple$ docker-machine ls NAME ACTIVE DRIVER STATE U...

08/22 09:58
9
0
快速入门docker swarm

docker swarm是docker原生的集群管理工具,在对docker有一定的实践操作之后总会想一些如何对docker进行集群化管理。本文就swarm对docker进行简单的集群搭建,以使新人对swarm有一个直观的认知...

2015/12/15 13:33
420
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部