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

加载中

评论(3)

心系长空
心系长空
90%的小公司,有这个就够了
没有头像还是一样帅
没有头像还是一样帅
有了这个还需要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

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
在docker swarm集群中通过docker service create创建服务拉取镜象遇到的问题

基于docker swarm集群创建服务: docker service create --name openresty -p 81:80 --repli...

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

没有更多内容

加载失败,请刷新页面

没有更多内容

docker swarm

详情参考:http://c.biancheng.net/view/3176.html Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主...

2019/10/12 11:23
12
0
Docker Swarm

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

02/13 20:43
9
0
Docker Swarm

Docker Swarm简介 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可...

07/29 14:53
22
0
Docker Swarm

配置 Docker Swarm 配置信息 配置:4核心 4GB内存 系统:CentOS-7.6 1810 Minimal 注意:开始安装前确保系统时间正常 注意: 1.所有命令只需要在部署节点(192.168.2.71)执行 角色信息: harb...

2019/10/05 23:08
41
0
docker-swarm

[TOC] 重要概念 swarm swarm 运行 Docker Engine 的多个主机组成的集群。 从 v1.12 开始,集群管理和编排功能已经集成进 Docker Engine。当 Docker Engine 初始化了一个 swarm 或者加入到一个...

2018/10/12 09:54
6
0
docker swarm

# docker-swarm ## 创建节点 **创建manager** ``` docker swarm init --advertise-addr=192.168.2.175 # advertise-addr为本机地址 ``` 此时会打印如下内容 ``` Swarm initialized: current...

2018/05/11 15:48
36
0
Docker Swarm

一. 架构 Dokcer swarm主要有两部分组成:一个奇数的manger 节点 的a raft consensus group,和一组工作结点,工作结点之间使用的是流言网络协议 ,也叫做控制层面。下图对架构的阐述: 每个...

2018/06/06 16:43
3
0
docker swarm

https://blog.csdn.net/wanglei_storage/article/details/77508620 实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos ...

2018/11/17 19:35
3
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部