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等众多容器集群系统,我们该如何选择呢?它 ...
随机推荐
- 作业要求20181023-4 Alpha阶段第2周/共2周 Scrum立会报告+燃尽图 02
作业要求[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2284] 版本控制:https://git.coding.net/liuyy08 ...
- C# 读写redis C#读写实时数据库
本文将使用一个gitHub开源的组件技术来读写redis数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 git ...
- C#模板引擎 DotLiquid
DotLiquid 是一个简单.快速和安全的模板引擎,移植自 Ruby 的 Liquid 标签. 示例模板: <p>{{ user.name }} has to do:</p> ...
- 【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
Xamarin Xamarin是基于Mono的平台. Xamarin旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 下载资源 1,进入Xamarin官方网 ...
- 图解VS2005之单元测试
据说VS2005里即提供了测试功能,可是对于像我或者我们这样的开发人或团队真还没有进化到用测试这块.一直以来都是手工测试或等到用户发现问题.今天在网上找了一个介绍单元测试的WORD文档,按里面说的做了 ...
- Javascript 中 switch case 等于 (== )还是 恒等于(===)?
Javascript 中 switch case 等于 (== )还是 恒等于(===)? 可以测试一下以下代码,这个 case 中是 等于(==)还是恒等于(===) <script> ...
- PhpStorm 10.0.3 下载安装与汉化
https://www.7down.com/soft/229568.html 2JA97R55MG-eyJsaWNlbnNlSWQiOiIySkE5N1I1NU1HIiwibGljZW5zZWVOYW ...
- AngularJS开发指南14:依赖注入
推荐两种使用场景: 1.控制器中的依赖注入 控制器是负责应用行为的类.推荐的控制器声明方法如下: var MyController = function(dep1, dep2) { ... } MyC ...
- 安全关闭MySQL
想要安全关闭 mysqld 服务进程,建议按照下面的步骤来进行: 0.用具有SUPER.ALL等最高权限的账号连接MySQL,最好是用 unix socket 方式连接: 1.在5.0及以上版本,设置 ...
- emacs之配置7,tabbar插件
emacsConfig/tabbar-setting.el (require 'tabbar) (tabbar-mode ) (global-set-key (kbd "<M-up&g ...