标签:swarm

虚拟化技术

管理swarm(20) – 管理和维护swarm

1

朱 茂海 发布于 2016-12-11

当你运行Docker Engines swarm,管理节点是管理swarm和存储swarm状态的关键组件。为了正确地部署和维护swarm,理解管理节点一些关键的功能很重要。 swarm的管理节点 swarm管理节点使用Raft一致性算法来管理swarm的状态。你只需要理解Raft...

阅读(213)评论(0)

虚拟化技术

管理swarm(19) – 将服务附加到覆盖网络

朱 茂海 发布于 2016-12-10

Docker Engine的swarm模式原生支持覆盖网络(overlay networks),所以你可以启用容器到容器的网络。swarm模式的覆盖网络包括以下功能: 你可以附加多个服务到同一个网络 默认情况下,service discovery为每个swarm服务分配一个虚拟I...

阅读(160)评论(0)

虚拟化技术

管理swarm(18) – 部署服务

朱 茂海 发布于 2016-12-10

创建服务 简单地在swarm中创建一个服务,你仅需要提供一个镜像名称: $ docker service create <IMAGE> 这时协调器开始调度任务给一个可用节点。任务基于你给的镜像来运行一个容器。例如,你可以执行如下命令来创建一个nginx web服务器的...

阅读(139)评论(0)

虚拟化技术

管理swarm(17) – 管理节点

朱 茂海 发布于 2016-12-10

在swarm的生命周期中,你可能需要查看或更新节点,如: 列出swarm中的节点 查看单个节点详信息 更新节点 脱离swarm 列出节点 在管理节点在执行docker node ls来列出swarm中的节点: $ docker node ls   ID  &n...

阅读(120)评论(0)

虚拟化技术

管理swarm(16) – 将节点加入到swarm

朱 茂海 发布于 2016-12-09

当你首次创建一个swarm时,你就放置了一个Docker Engine到swarm中。为了充分利用swarm模式的优势,你可以添加节点到swarm: 添加worker节点来增加集群容量。当你部署一个服务到swarm,Engine调度任务到可用的节点中(不管是worker节点或者是...

阅读(102)评论(0)

虚拟化技术

管理swarm(15) – 以swarm模式运行Docker Engine

朱 茂海 发布于 2016-12-09

当你首次安装并开始使用Docker Engine,默认情况下swarm模式是关闭的。当你激活swarm模式,你开始可以使用docker service命令来管理服务。 有两种方法来激活swarm模式: 创建一个新的swarm,本文将介绍 加入一个已存在的swarm 当你在你本地机...

阅读(135)评论(0)

虚拟化技术

管理swarm(14) – 服务介绍

3

朱 茂海 发布于 2016-12-09

要在Docker Engine swarm模式中部署一个应用程序镜像,你需要创建一个服务。通常时候,一个服务对于一些规模比较大的应用程序的一个微服务镜像。例如服务比较包含一个HTTP服务器,一个数据库或者你想运行在分布式环境的可执行程序。 当你创建一个服务,你可以指定使用哪个容器...

阅读(113)评论(0)