本节我们将创建三节点的swarm集群(操作系统Ubuntu 16.04 ,Docker 版本均不低于 v1.12)。
 
host01    10.12.31.211    swarm-worker1
host02    10.12.31.212    swarm-worker2
host03    10.12.31.213    swarm-manager
  
root@host03:~# docker swarm init --advertise-addr 10.12.31.213    #    创建docker swarm
Swarm initialized: current node (h6rzavsz2vjxstwj3pytiebjb) is now a manager.    #    第一个node自动成为 swarm-manager
 
To add a worker to this swarm, run the following command:    #    提供添加 swarm-manager的命令
 
    docker swarm join --token SWMTKN-1-1n5mp7iz3isz5nuw2jdbzw76fx2a11a7a3r09h9wvfn6r2n2jn-3tnqqxq8h3chq8izf65e07379 10.12.31.213:2377
 
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.    #    提供添加 swarm-worker 的命令
 
root@host03:~# docker node ls    #    查看当前node节点
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
h6rzavsz2vjxstwj3pytiebjb *   host03              Ready               Active              Leader              18.09.6
 
root@host01:~# docker swarm join --token SWMTKN-1-1n5mp7iz3isz5nuw2jdbzw76fx2a11a7a3r09h9wvfn6r2n2jn-3tnqqxq8h3chq8izf65e07379 10.12.31.213:2377
This node joined a swarm as a worker.    #    host01 加入swarm集群,并设置为worker
 
root@host02:~# docker swarm join --token SWMTKN-1-1n5mp7iz3isz5nuw2jdbzw76fx2a11a7a3r09h9wvfn6r2n2jn-3tnqqxq8h3chq8izf65e07379 10.12.31.213:2377
This node joined a swarm as a worker.    #    host02 加入swarm集群,并设置为worker
 
root@host03:~# docker node ls
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
hvt2ez9e7zvqm2hz8nix1eke7     host01              Ready               Active                                  18.09.6
asn5ufnogzkyqigk4mizatoer     host02              Ready               Active                                  18.09.6
h6rzavsz2vjxstwj3pytiebjb *   host03              Ready               Active              Leader              18.09.6
root@host03:~# docker swarm join-token worker    #    查看添加 swarm-manager 的命令
To add a worker to this swarm, run the following command:
 
    docker swarm join --token SWMTKN-1-1n5mp7iz3isz5nuw2jdbzw76fx2a11a7a3r09h9wvfn6r2n2jn-3tnqqxq8h3chq8izf65e07379 10.12.31.213:2377
 
root@host03:~# docker swarm join-token manager    #    查看添加 swarm-worker 的命令
To add a manager to this swarm, run the following command:
 
    docker swarm join --token SWMTKN-1-1n5mp7iz3isz5nuw2jdbzw76fx2a11a7a3r09h9wvfn6r2n2jn-76l38n7buc60ju4fy1zzjtxcv 10.12.31.213:2377
 
 
 

095、如何创建Swarm集群?(Swarm02)的更多相关文章

  1. 如何创建 Swarm 集群?- 每天5分钟玩转 Docker 容器技术(95)

    本节我们将创建三节点的 swarm 集群. swarm-manager 是 manager node,swarm-worker1 和 swarm-worker2 是 worker node. 所有节点 ...

  2. 创建swarm集群并自动编排

    1.基础环境配置 主机名 master node1 node2 IP地址 192.168.***.1 192.168.***.2 192.168.***.3 角色     管理节点 工作节点 工作节点 ...

  3. Docker Swarm Mode 学习笔记(创建 Swarm 集群)

    Swarm 集群由管理节点与工作节点组成. 初始化集群 使用命令:docker swarm init 如果你的 Docker 主机有多个网卡, 拥有多个 IP 地址, 必须使用 --advertise ...

  4. docker swarm创建swarm集群

    三台linux主机 manager:192.168.100.151 work1:192.168.100.156 work2:192.168.100.157 manager docker swarm i ...

  5. centos7下安装docker(21docker swarm集群创建)

    创建swarm集群: 实验环境:盗图 swarm-manager是manager node,swarm-worker1和swarm-worker2是worker node. 所有节点的docker版本 ...

  6. Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例

    目录 [TOC] 1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...

  7. 基于zookeeper的Swarm集群搭建

    简介 Swarm:docker原生的集群管理工具,将一组docker主机作为一个虚拟的docker主机来管理. 对客户端而言,Swarm集群就像是另一台普通的docker主机. Swarm集群中的每台 ...

  8. 分享:docker swarm集群搭建

    [Y_H]实践原创 三台虚拟机:1台centOS , 2台ubuntu.   网上有用docker-machine创建虚拟机做的例子.   这里直接用VMware创建这三台虚拟机,然后用xshell连 ...

  9. Docker Swarm——集群管理

    前言 之前在总结docker machine的时候,当时对docker理解还不够深入,甚至还不知道 docker machine 与 docker swarm 的区别. 在查阅资料以及官方文档之后,今 ...

随机推荐

  1. Linux下不同组件运行命令

    Spark优化配置 添加外包路径 1.1 vim $SPARK_HOME/conf/spark-defaults.conf spark.executor.extraClassPath file:/// ...

  2. Zeller 公式:计算任意一天是星期几

    Zeller's Formula: For the Gregorian calendar, Zeller's Formula is \[\displaystyle W=\left(\left\lflo ...

  3. kotlin实现流读取

    在Java对流的读取是下面的那样,当前不要忘记流的关闭close. // java 代码void someFunc(InputStream in, OutputStream out) throws I ...

  4. C++入门经典-例5.15-回收动态内存的一般处理步骤

    1:正确的步骤应该是如下代码所示: // 5.15.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostrea ...

  5. C++入门经典-例5.6-指针与const

    1:同其他数据类型一样,指针也有常量,使用const关键字定义,形式如下: int i=9; int *const p=&i;//无法改变内存指向 *p=3; 将关键字const放在标识符前, ...

  6. java正则表达式详细总结

    Java 提供了功能强大的正则表达式API,在java.util.regex 包下.本教程介绍如何使用正则表达式API. 正则表达式 一个正则表达式是一个用于文本搜索的文本模式.换句话说,在文本中搜索 ...

  7. LeetCode 148. 排序链表(Sort List)

    题目描述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序. 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 ...

  8. golang defer那些坑

    defer以下几个特性,使用时需要关注下. 即时的参数传递 调用os.Exit()时defer不会被执行 defer与return的先后顺序 1.即时的参数传递 定义defer时传入的参数,是作为拷贝 ...

  9. Linux_Ubuntu之用户目录

    位于/home/user,称之为用户工作目录或家目录,表示方式: /home/user ~

  10. Computer Network Homework2’s hard question

    Computer Network Homework2’s hard question 2. What is the signal which is used to modulate the origi ...