1. 什么是docker swarm mode

docker engine自带的 容器管理 工具。功能比较早的 docker swarm 更多,且集成在docker engine里。

(docker version >= v1.12 )

2. 网络环境要求

  * 节点的IP地址互相可以访问以下端口:

     2377 (TCP)

   7946 (TCP, UDP)

     4789 (UDP)

3. 创建swarm mode流程(以1个manager,2个worker为例)

(1) 初始化第1个manager

[root@w02 ~]# docker swarm init --advertise-addr 10.10.10.100: 
Swarm initialized: current node (64p5nlxp9ni8p2qi1hvsmvbyn) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join \
--token SWMTKN--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
10.10.10.100:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

(2) 添加worker

如上提示

[root@w07 ~]# docker swarm join \ --token SWMTKN--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ 10.10.10.100:
This node joined a swarm as a worker.

执行成功后,查看状态:

[root@w07 ~]# docker info

可以看到有下面这段:

Swarm: active
NodeID: 25alak1m2ow409qbbp0j4y906
Is Manager: false
Node Address: 10.10.10.100

在manage节点上查看节点列表:

[root@w02 ~]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
25alak1m2ow409qbbp0j4y906 w07 Ready Active
64p5nlxp9ni8p2qi1hvsmvbyn * w02 Ready Active Leader

添加第2个节点后:

[root@w02 shells]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
25alak1m2ow409qbbp0j4y906 w07 Ready Active
64p5nlxp9ni8p2qi1hvsmvbyn * w02 Ready Active Leader
a2fdbsq15mhcz1jeymvmlrypz w08 Ready Active

4. 启动服务(service)

docker service create \
--name=api_test \
--replicas= \
--limit-cpu= \
-p : \
10.28.229.2:/tomcat9:apiplatform \
/root/tomcat.sh

docker (centOS 7) 使用笔记3 - docker swarm mode的更多相关文章

  1. docker (centOS 7) 使用笔记5 - weave网络

    weave官网 https://www.weave.works 1. 下载安装 sudo curl -L git.io/weave -o /usr/local/bin/weave sudo chmod ...

  2. docker (centOS 7) 使用笔记1

    1. docker配置 初次在安装完docker后,初始化配置 copy默认的docker.service后,重启服务,会在/etc/systemd/system/multi-user.target. ...

  3. docker (centOS 7) 使用笔记3 - 修改docker默认的虚拟网址

    近日在使用VPN时发现和docker的虚拟网址发生了冲突,都是172.17.0.1,故需要修改docker的默认网址. 1. 当前状态 # ifconfig docker0: flags=<UP ...

  4. docker (centOS 7) 使用笔记2 - 使用nfs作为volume

    本次测试的服务器2台,服务器#1(centos7)最为docker容器所在的host,服务器#2(centos6)提供NFS服务 1. #2上配置NFS服务 (1) 安装nfs软件包 yum -y i ...

  5. docker (centOS 7) 使用笔记4 - etcd服务

    本次测试的系统包含centos 7.2 64 bit,centos 7.3 64 bit 1. 安装 yum -y install etcd 2. 配置 此处一共准备了3台机器(10.10.10.10 ...

  6. docker (centOS 7) 使用笔记6 - skydns

    skydns被用于kubenets作为DNS服务.本次测试是单独使用skydns作为DNS服务器,且作为loadbalance使用. 前提:需要先安装配置etcd服务 (在前面的文章里,已经安装部署了 ...

  7. Docker Centos安装Redis以及问题处理

    之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...

  8. DOCKER 学习笔记8 Docker Swarm 集群搭建

    前言 在前面的文章中,已经介绍如何在本地通过Docker Machine 创建虚拟Docker 主机,以及也可以在本地Windows 创建虚拟主机,也是可以使用的.这一节,我们将继续学习 Docker ...

  9. Docker(开课吧笔记)

    1.Docker基本概念 Docker运行在Linux,需要git技能 docker官网解析   来源于容器又不仅仅是容器,第一个版本基于LXC,远远超过容器概念   交付时拿到的是镜像,直接run运 ...

随机推荐

  1. SQL 值得记住的点

    概要 记录在学习过程中,遇到的不懂且需要掌握的知识点.主要基于 MySQL.   汇总      replace 函数      删除重复      取子串 substr      项连接      ...

  2. 事件流,事件对象和jQuery

    事件流 多个彼此嵌套元素,他们拥有相同的事件,最内部元素事件被触发后,外边多个元素的同类型事件也会被触发,多个元素他们同类型事件同时执行的效果称为“事件流” 例子:html代码: <div cl ...

  3. 1047: [HAOI2007]理想的正方形

    Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4075  Solved: 2277[Submit][Status][Discuss] Descript ...

  4. Swiper.js手动滑动之后,不再自动滑动问题

    var swiper = new Swiper('.swiper-container', {        pagination: '.swiper-pagination',        autop ...

  5. 【CSS】CSS 的优先级总结

    样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下: (外部样式)External styl ...

  6. JZOJ 5777. 【NOIP2008模拟】小x玩游戏

    5777. [NOIP2008模拟]小x玩游戏 (File IO): input:game.in output:game.out Time Limits: 1000 ms  Memory Limits ...

  7. Pychram基本操作

    1. 更改pychram页面为黑色背景主题.更改主题: File ->Settings -> Editor -> Color Scheme -> Scheme -> Mo ...

  8. Java堆内存又溢出了!教你一招必杀技

    JAVA堆内存管理是影响性能主要因素之一.堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的. 先看下JAVA堆内存是如何划分的,如图: JVM内存划分为 ...

  9. 什么是redis缓存穿透, 缓存雪崩, 缓存击穿

    什么是redis? redis是一个非关系型数据库,相对于其他数据库而言,它的查询速度极快,且能承受的瞬时并发量非常的高.所以常常被用来存放网站的缓存,以减少主要数据库(如mysql)的服务器压力. ...

  10. B1056 组合数的和 (15分)

    B1056 组合数的和 (15分) 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字.要求所有可能组合出来的 2 位数字的和.例如给定2.5.8,则可以组合出: ...