docker (centOS 7) 使用笔记3 - docker swarm mode
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的更多相关文章
- docker (centOS 7) 使用笔记5 - weave网络
weave官网 https://www.weave.works 1. 下载安装 sudo curl -L git.io/weave -o /usr/local/bin/weave sudo chmod ...
- docker (centOS 7) 使用笔记1
1. docker配置 初次在安装完docker后,初始化配置 copy默认的docker.service后,重启服务,会在/etc/systemd/system/multi-user.target. ...
- docker (centOS 7) 使用笔记3 - 修改docker默认的虚拟网址
近日在使用VPN时发现和docker的虚拟网址发生了冲突,都是172.17.0.1,故需要修改docker的默认网址. 1. 当前状态 # ifconfig docker0: flags=<UP ...
- docker (centOS 7) 使用笔记2 - 使用nfs作为volume
本次测试的服务器2台,服务器#1(centos7)最为docker容器所在的host,服务器#2(centos6)提供NFS服务 1. #2上配置NFS服务 (1) 安装nfs软件包 yum -y i ...
- 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 ...
- docker (centOS 7) 使用笔记6 - skydns
skydns被用于kubenets作为DNS服务.本次测试是单独使用skydns作为DNS服务器,且作为loadbalance使用. 前提:需要先安装配置etcd服务 (在前面的文章里,已经安装部署了 ...
- Docker Centos安装Redis以及问题处理
之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...
- DOCKER 学习笔记8 Docker Swarm 集群搭建
前言 在前面的文章中,已经介绍如何在本地通过Docker Machine 创建虚拟Docker 主机,以及也可以在本地Windows 创建虚拟主机,也是可以使用的.这一节,我们将继续学习 Docker ...
- Docker(开课吧笔记)
1.Docker基本概念 Docker运行在Linux,需要git技能 docker官网解析 来源于容器又不仅仅是容器,第一个版本基于LXC,远远超过容器概念 交付时拿到的是镜像,直接run运 ...
随机推荐
- 有关a++,++a的基础问题
今天跟朋友讨论java的赋值与自增问题 @Test public void test2() { int a = 5; int b = a++; System.out.println("a = ...
- React后台管理系统-rich-editor组件
1.Simditor组件的github地址:https://github.com/mycolorway/simditor 网址:http://simditor.tower.im/ 2.在util里边新 ...
- Math类小结
package com.swift; public class MathDemo { public static void main(String[] args) { // TODO Auto-gen ...
- java 实现猜数字游戏 随机给定一个数字,猜大小直到正确
package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...
- servlet从服务器磁盘文件读出到浏览器显示,中文乱码问题,不要忘记在输入流和输出流都要设置编码格式,否则一个地方没设置不统一就会各种乱码
package com.swift; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOE ...
- Linux 下上传下载命令,SCP,SFTP,FTP
scp 帮助命令: man scp scp功能: 下载远程文件或者目录到本地, 如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择. 从远程主机 下载东西到 本地电脑 拷贝文件命 ...
- java中常用的swing组件 (2013-10-27-163 写的日志迁移
五种布局: 流式布局(FlowLayout)边界布局(borderLayout)网格布局(GridLayout) 盒子布局(BoxLaYout) 空布局(null) 常用的几种 卡片布局(C ...
- JZOJ 1321. 灯
1321. 灯 Time Limits: 1000 ms Memory Limits: 65536 KB Detailed Limits Goto ProblemSet Description 贝 ...
- 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 ...
- Building a Space Station POJ - 2031
Building a Space Station POJ - 2031 You are a member of the space station engineering team, and are ...