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)

没有头像还是一样帅
没有头像还是一样帅
有了这个还需要kubernetes吗?
心系长空
心系长空
90%的小公司,有这个就够了
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 和Swarm mode 是两个概念!

有了新的功能强大、简单易用的Swarm mode集群,基本就不需要老的Docker Swarm主机集群了。两个概念一定要区分开!否则会给Docker中的 Swarm mode 的使用造成麻烦。不能把这两个概念混为一谈:...

2018/03/15 15:10
10
0
docker learn :swarm

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

2018/08/21 15:18
61
0
install docker swarm on centos

ref: https://sonnguyen.ws/install-docker-docker-swarm-centos7/ https://hostadvice.com/how-to/how-to-setup-docker-swarm-cluster-on-centos-7/ install docker repo sudo tee /etc/yum...

2018/07/30 18:05
40
0
docker入门3-docker swarm

swarm介绍 想要将应用部署在一个集群并运行在多台机器上? 通过将多台机器链接到“Dockerized"集群以实现应用程序运行在多容器,多机器的技术被称为swarm。 一个swarm是一组运行docker的机器...

2019/02/24 17:23
17
0
docker创建swarm集群

206 swarm-manageer 207 208 swarm-worker 在 swarm-manager 上执行如下命令创建 swarm。 docker swarm init --advertise-addr 192.168.20.206 在 swarm-worker1 和 swarm-worker2 上执行 do...

2019/05/17 15:00
62
0
docker 实践九:docker swarm

介绍了 docker 三剑客中的 docker-machine 和 docker-compose 之后,就剩下一个 docker swarm 了。那本篇的主角就是它了。 注:环境为 CentOS7,docker 19.03。 docker-compose 为用户提供单...

2019/09/01 20:54
16
0
快速入门docker swarm

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

2015/12/15 13:33
466
0
docker swarm auto scale

1. 主旨介绍 使用mac和fusion vm两台主机搭建一个小的docker集群, 采用docker swarm方式搭建. Swarm基本概念: manager:用来管理swarm服务 node: docker enginer节点, 通过manager可以在node上...

2018/11/06 12:03
733
0
docker 1-->docker swarm 转载

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

2019/06/05 15:43
9
0
安装docker并运行docker swarm模式

概要 docker 1.12版本最大的改变在于集成了docker swarm,在docker engine下提供了 swarm 模式,这里主要说一下docker swarm。 docker engine本身只提供了容器技术,没有解决集群环境下的容器...

2016/11/20 17:32
2.2K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部