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. 有关a++,++a的基础问题

    今天跟朋友讨论java的赋值与自增问题 @Test public void test2() { int a = 5; int b = a++; System.out.println("a = ...

  2. React后台管理系统-rich-editor组件

    1.Simditor组件的github地址:https://github.com/mycolorway/simditor 网址:http://simditor.tower.im/ 2.在util里边新 ...

  3. Math类小结

    package com.swift; public class MathDemo { public static void main(String[] args) { // TODO Auto-gen ...

  4. java 实现猜数字游戏 随机给定一个数字,猜大小直到正确

    package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...

  5. servlet从服务器磁盘文件读出到浏览器显示,中文乱码问题,不要忘记在输入流和输出流都要设置编码格式,否则一个地方没设置不统一就会各种乱码

    package com.swift; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOE ...

  6. Linux 下上传下载命令,SCP,SFTP,FTP

    scp 帮助命令: man scp scp功能: 下载远程文件或者目录到本地, 如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择. 从远程主机 下载东西到 本地电脑 拷贝文件命 ...

  7. java中常用的swing组件 (2013-10-27-163 写的日志迁移

    五种布局:   流式布局(FlowLayout)边界布局(borderLayout)网格布局(GridLayout)  盒子布局(BoxLaYout)  空布局(null)  常用的几种 卡片布局(C ...

  8. JZOJ 1321. 灯

    1321. 灯 Time Limits: 1000 ms  Memory Limits: 65536 KB  Detailed Limits Goto ProblemSet Description 贝 ...

  9. JZOJ 5185. 【NOIP2017提高组模拟6.30】tty's sequence

    5185. [NOIP2017提高组模拟6.30]tty's sequence (Standard IO) Time Limits: 1000 ms  Memory Limits: 262144 KB ...

  10. Building a Space Station POJ - 2031

    Building a Space Station POJ - 2031 You are a member of the space station engineering team, and are ...