add nodes to the swarm

一旦你们创建了一个带有管理节点的swarm集群,你就可以开始添加 worker节点

$ docker-machine ssh worker1
$ docker swarm join   --token  SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c   192.168.99.100:2377
This node joined a swarm as a worker.

你可以在管理节点通过下面命令来获取token

$ docker swarm join-token worker
To add a worker to this swarm, run the following command:
    docker swarm join     --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c     192.168.99.100:2377

把worker2 节点也加入进来

$ docker-machine ssh worker2
$ docker swarm join   --token  SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c   192.168.99.100:2377
This node joined a swarm as a worker.

查看所有节点的信息:(只能在管理节点执行)

$docker node ls
ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
03g1y59jwfg7cf99w4lt0f662    worker2   Ready   Active
9j68exjopxe7wfl6yuxml7a7j    worker1   Ready   Active
dxn1zf6l61qsb1josjja83ngz *  manager1  Ready   Active        Leader

manager列留空的是 worker节点

Leader 表示该节点为 manager节点

docker node ls 命令只能在 manager节点才能运行

时间: 2024-10-28 17:44:48

add nodes to the swarm的相关文章

Jenkins Slave Nodes – using the Swarm Plugin

link: http://www.donaldsimpson.co.uk/2013/03/18/jenkins-slave-nodes-using-the-swarm-plugin/ I’ve been trying out a new (to me at least) way to add a Jenkins Slave Node – using UDP auto discovery via the Jenkins Swarm Plugin This is a very easy and ni

Docker3之Swarm

Make sure you have published the friendlyhello image you created by pushing it to a registry. We'll be using that shared image here. Be sure your image works as a deployed container. Run this command, slotting in your info for username, repo, and tag

docker——三剑客之Docker swarm

Docker Swarm是Docker官方的三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案.使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台. Docker Swarm是Docker公司推出的官方容器集群平台,基于Go语言实现.目前,包括Rackspace在内的许多平台都采用了Swarm,用户很容易在AWS等公有云平台使用Swarm. Swarm的前身是Beam项目和libswarm项目,首个正式版

docker1.12.0 swarm集群

测试环境: Manager: 192.168.209.129  Docker_Node1 Node: 192.168.209.130  Docker_Node2 系统及软件:centos 7.2  docker 1.12.0 1.初始化swarm集群 [[email protected] ~]# docker swarm init 还可以用参数: --listen-addr  指定监听(格式: <ip|interface>[:port]) (默认:0.0.0.0:2377) --adverti

Docker Swarm 让你事半功倍

2016 年 DockerCon (天啊--我多么希望我当时在场)上展示的最重大的变革之一就是 1.12 版本引擎的 Swarm 模式.它意味着什么呢?它意味着:如果你在运行 Docker 1.12时 ,你就可以原生创建一个 Swarm 集群. 创建一个 swarm 集群 用这样一条简单的命令: $ docker swarm init 就足够创建一个 Swarm 了(虽然是一个只有简易管理节点的 Swarm,但已经是 Swarm 集群的最简集合). $ docker node ls ID HOS

运维之我的docker-compose快速创建zookeeper集群

很多时候大家不同的容器想要不用启动参数这个时候不妨使用脚本封装来实现,官方也很推荐这个做法,这里介绍下如何使用脚本传参快速启动一个zookeeper集群. zookeeper集群大家知道有部分通用配置,和一些动态配置如果用一个简单的zookeeper实例无法正常启动集群,所以我们的节点列表和节点ID是需要动态传入的所以下面的脚本的${ZK_ID}和${ZK_LIST}是需要你使用compose的配置传入的. zookeeper启动脚本 https://code.aliyun.com/nginxs

docker 入门4 - 群 【翻译】

开始,第 4 部分:群 先决条件 安装 Docker 版本 1.13 或更高版本. 获取第 3 部分先决条件中所述的 Docker Compose. 获取 Docker Machine, Mac 的 Docker 桌面版和 Windows 的 Docker 桌面版预装了Docker Machine,但在 Linux 系统上,您需要另外单独安装它.在 Windows 10 系统以前没有 Hyper-V,以及 Windows 10 Home上,请使用 Docker Toolbox. 阅读第 1 部分

MongoDB---前世今生

MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了<MongoDB TheDefinitive Guide>的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看. 今天下载了<MongoDB The Definitive Guide>电子版,浏览了里面的内容,还是挺丰富的.是官网文档实际应用方面的一个补充.和官方文档类似,介绍MongoDB的内部原理是少之又少,只有在附

codeforces:219D. Choosing Capital for Treeland

题目大意:国家由n个城市以及n-1条连接不同城市的道路组成(每条道路都有正向和逆向之分),并且每个城市到另外一个城市都至少存在一条路径.现在议会要决定选一个城市作为首都.当一个城市选为首都时,需要将所有从首都到其它城市的路径上的所有边都是正向的(如果不是正向的则需要颠转道路).求这样的首都,使得需要颠转的道路数目最小. 其中2<=n<=2e5. 首先这显然是一副无向无环连通图(参考我的博客连通图的一些性质).因此从任意一个城市出发到另外一个城市都有唯一一条路径. 为了后面分析的简便,这里记选取