docker swarm test
consul:
192.168.111.111:
docker run -d -p 8500:8500 --name=consul progrium/consul -server -bootstrap
docker run -d -p 4000:4000 swarm manage -H :4000 --replication --advertise 192.168.111.111:4000 consul://192.168.111.111:8500
192.168.111.112/192.168.111.113:
docker run -d swarm join --advertise=192.168.111.112:2375 consul://192.168.111.111:8500
===========================================================================================================
[root@mhc1 ~]# docker run --rm swarm list consul://192.168.111.111:8500
time="2017-10-16T14:01:06Z" level=info msg="Initializing discovery without TLS"
192.168.111.112:2375
192.168.111.113:2375
[root@mhc1 ~]# docker -H 192.168.111.111:4000 info
Containers: 18
Running: 2
Paused: 0
Stopped: 16
Images: 12
Server Version: swarm/1.2.8
Role: primary
Strategy: spread
Filters: health, port, containerslots, dependency, affinity, constraint, whitelist
Nodes: 2
mhc2: 192.168.111.112:2375
└ ID: 4XN4:R7WF:EEFN:CG66:XAJ2:77VL:YHQJ:SXPJ:H37O:I2JD:BI72:ZOQS|192.168.111.112:2375
└ Status: Healthy
└ Containers: 1 (1 Running, 0 Paused, 0 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.87 GiB
└ Labels: kernelversion=3.10.0-693.2.2.el7.x86_64, operatingsystem=CentOS Linux 7 (Core), ostype=linux, storagedriver=devicemapper
└ UpdatedAt: 2017-10-16T14:04:27Z
└ ServerVersion: 1.12.6
mhc3: 192.168.111.113:2375
└ ID: TJJN:4OMZ:XFCR:PTC3:F7PM:ZHB5:ZPKA:73C6:UOQZ:CIAK:NGG4:ZASY|192.168.111.113:2375
└ Status: Healthy
└ Containers: 17 (1 Running, 0 Paused, 16 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.87 GiB
└ Labels: kernelversion=3.10.0-693.2.2.el7.x86_64, operatingsystem=CentOS Linux 7 (Core), ostype=linux, storagedriver=devicemapper
└ UpdatedAt: 2017-10-16T14:04:33Z
└ ServerVersion: 1.12.6
Plugins:
Volume:
Network:
Swarm:
NodeID:
Is Manager: false
Node Address:
Security Options:
Kernel Version: 3.10.0-514.el7.x86_64
Operating System: linux
Architecture: amd64
Number of Docker Hooks: 2
CPUs: 2
Total Memory: 3.739 GiB
Name: c645a53f0869
Docker Root Dir:
Debug Mode (client): false
Debug Mode (server): false
WARNING: No kernel memory limit support
Registries:
--------------------------------------------------------------------------------
[root@mhc1 ~]# cat /tmp/cluster_info
192.168.111.112:2375
192.168.111.113:2375
docker run -d -p 12375:2375 -v /tmp/cluster_info:/tmp/cluster_info swarm manage --strategy "spread" file:///tmp/cluster_info
spread 是每次挑选容器虽少的节点起,binpack 与spread相反,挑最多的,random 随机
[root@mhc1 ~]# docker -H 192.168.111.111:12375 info
Containers: 16
Running: 0
Paused: 0
Stopped: 16
Images: 12
Server Version: swarm/1.2.8
Role: primary
Strategy: spread
Filters: health, port, containerslots, dependency, affinity, constraint, whitelist
Nodes: 2
mhc2: 192.168.111.112:2375
└ ID: 4XN4:R7WF:EEFN:CG66:XAJ2:77VL:YHQJ:SXPJ:H37O:I2JD:BI72:ZOQS|192.168.111.112:2375
└ Status: Healthy
└ Containers: 0 (0 Running, 0 Paused, 0 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.87 GiB
└ Labels: kernelversion=3.10.0-693.2.2.el7.x86_64, operatingsystem=CentOS Linux 7 (Core), ostype=linux, storagedriver=devicemapper
└ UpdatedAt: 2017-10-16T14:15:45Z
└ ServerVersion: 1.12.6
mhc3: 192.168.111.113:2375
└ ID: TJJN:4OMZ:XFCR:PTC3:F7PM:ZHB5:ZPKA:73C6:UOQZ:CIAK:NGG4:ZASY|192.168.111.113:2375
└ Status: Healthy
└ Containers: 16 (0 Running, 0 Paused, 16 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.87 GiB
└ Labels: kernelversion=3.10.0-693.2.2.el7.x86_64, operatingsystem=CentOS Linux 7 (Core), ostype=linux, storagedriver=devicemapper
└ UpdatedAt: 2017-10-16T14:16:25Z
└ ServerVersion: 1.12.6
Plugins:
Volume:
Network:
Swarm:
NodeID:
Is Manager: false
Node Address:
Security Options:
Kernel Version: 3.10.0-514.el7.x86_64
Operating System: linux
Architecture: amd64
Number of Docker Hooks: 2
CPUs: 2
Total Memory: 3.739 GiB
Name: 5813e487e53b
Docker Root Dir:
Debug Mode (client): false
Debug Mode (server): false
WARNING: No kernel memory limit support
Registries:
--------------------------------------------------------------------------------------------------
ERRO[0000] error monitoring events, will restart error=Error response from daemon: (NotImplemented) events is not implemented (9aa4eefb-a707-40af-a6fb-43d1f85c2aac) id=67b5da79-974d-467a-80a7-c3d030236a8e|192.168.9.138:2376 name=bst-1
./swarm manage --filter=health --filter=dependency --filter=constraint --filter=containerslots --filter=affinity --tls --tlscert=/root/.sdc/docker/dbba/cert.pem --tlskey=/root/.sdc/docker/dbba/key.pem --host=0.0.0.0:3376 --strategy spread file://./cluster_info >/dev/null 2>&1 &
-------------------------------------------------------------------------------------
./swarm manage --filter=health --filter=dependency --filter=constraint --filter=containerslots --filter=affinity --host=0.0.0.0:3375 --strategy spread --replication --advertise=109.105.4.65:3375 consul://109.105.4.65:8500
./swarm manage --filter=health --filter=dependency --filter=constraint --filter=containerslots --filter=affinity --host=0.0.0.0:3375 --strategy spread --replication --advertise=109.105.30.40:3375 consul://109.105.4.65:8500
./swarm join --advertise=109.105.4.65:2375 consul://109.105.4.65:8500
./swarm join --advertise=109.105.30.40:2375 consul://109.105.4.65:8500
export DOCKER_HOST=109.105.30.40:3375
docker run -d --label service=test consul:0.8.4 ping 127.0.0.1
docker ps --filter label=service=test
docker run -d -e affinity:service==test consul:0.8.4 ping 127.0.0.1
docker swarm test的更多相关文章
- 通过docker-machine和etcd部署docker swarm集群
本片文章介绍一下 使用docker-machine 搭建docker swarm 集群:docker swarm是docker 官方搭建的容器集群编排工具:容器编排,就是可以使你像使用一太机器一样来使 ...
- Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例
目录 [TOC] 1.环境准备 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...
- (转) Docker swarm - 使用体验 1+2
背景 凭借敏捷开发部署理念的推行,相信对于很多人来说docker这项容器技术已经并不陌生,Docker 1.12引擎发布了快两个月,新引擎中包含了许多特性.诸如: Swarm模式,容器集群的健康检查, ...
- (转) Docker swarm 之介绍与使用
今天,在站内看到一篇关于Docker Swarm 的文章,非常好,在这里转过来,方便日后查阅 :) 原贴链接: http://www.cnblogs.com/rio2607/p/4445968.htm ...
- 从零开始搭建Docker Swarm集群
从零开始搭建Docker Swarm集群 检查节点Docker配置 1. 打开Docker配置文件(示例是centos 7)vim /etc/sysconfig/docker2. 添加-H tcp:/ ...
- docker + swarm 集群
docker + swarm 集群 导读 Swarm是Docker公司在2014年12月初新发布的容器管理工具.和Swarm一起发布的Docker管理工具还有Machine以及Compose.Swar ...
- 基于 Consul 的 Docker Swarm 服务发现
Docker 是一种新型的虚拟化技术,它的目标在于实现轻量级操作系统的虚拟化.相比传统的虚拟化方案,Docker 虚拟化技术有一些很明显的优势:启动容器的速度明显快于传统虚拟化技术,同时创建一台虚拟机 ...
- docker 1.12 版本 docker swarm 集群
博客已经迁移到 个人博客中 个人博客 更新地址: http://www.xf80.com/2016/10/25/docker-swarm-1.12/ docker 1.12 版本 的新特性 (1)do ...
- Docker Swarm集群
Docker Swarm集群 IP 10.6.17.11 管理节点 IP 10.6.17.12 节点A IP 10.6.17.13 节点B IP 10.6.17.14 节点C 安装 Sw ...
- 生产环境中使用Docker Swarm的一些建议
译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行.然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它 ...
随机推荐
- 第一个openGL程序
一.工具的安装 因为要写C++程序,为了便捷,这里我安装的Visual Studio: 免费使用90天!安装好了之后,我们要为我们的开发安装相应的工具集: 因为我是要在windows上跑的,所以选择如 ...
- BZOJ3207: 花神的嘲讽计划Ⅰ(hash)
3207: 花神的嘲讽计划Ⅰ Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 3569 Solved: 1258[Submit][Status][Di ...
- POJ3177 Redundant Paths【tarjan边双联通分量】
LINK 题目大意 给你一个有重边的无向图图,问你最少连接多少条边可以使得整个图双联通 思路 就是个边双的模板 注意判重边的时候只对父亲节点需要考虑 你就dfs的时候记录一下出现了多少条连向父亲的边就 ...
- Spring获取properties中同一个key对应的多条value的方法
如下方式使用Spring EL @Value("#{'${my.list.of.strings}'.split(',')}") private List<String> ...
- RabbitMQ引入
引入MQ话题 可能很多人有疑惑:MQ到底是什么?哪些场景下要使用MQ? 前段时间安装了RabbitMQ,现在就记录下自己的学习心得吧.首先看段程序: class Program { static vo ...
- [BZOJ5330][SDOI2018]反回文串
luogu bzoj sol 枚举一个长度为\(n\)为回文串,它的所有循环位移都可以产生贡献. 但是这样算重了.重复的地方在于可能多个回文串循环同构,或者可能有的回文串经过小于\(n\)次循环位移后 ...
- TypeScript学习笔记(二) - 基本类型
本篇将简单介绍TypeScript的几种基本类型. TypeScript基本类型有如下几种: Boolean Number String Array Tuple Enum Any 另外还有void类型 ...
- PAT 1021 个位数统计 C语言
1021. 个位数统计 (15) 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0) ...
- Python ---- list和dict遍历
refer to: http://www.cnblogs.com/icejoywoo/p/3531869.html 对于python3, 可能有不一样之处, refer to: http://do ...
- ORA-01033: ORACLE initialization or shutdown in progress --手动删除表空间 DBF 后无法登陆问题
进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID: 2.执行sqlplus "/as sysdba" SQL>shutdown immediat ...