摘要: 1.下载并解压consul# cd /opt/# mkdir consul# chmod 777 consul#cd consul#wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip#unzip 阅读全文
posted @ 2018-12-27 21:44 挑战者V 阅读(8188) 评论(0) 推荐(0) 编辑
摘要: 一、概述etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个新的一致性算法,适用于分布式系统的日志复制,Raft通 阅读全文
posted @ 2018-12-27 21:38 挑战者V 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 1.新建空目录 2.进入该目录新建Dockerfile文件,并在该Dockerfile文件添加如下内容 3.在当前目录创建requirements.txt并添加如下内容 4.创建docker-compose.yml并添加如下内容 5..当前目录下执行该命令 如果出现这个警告 WARNING: Ima 阅读全文
posted @ 2018-12-27 21:37 挑战者V 阅读(2692) 评论(1) 推荐(0) 编辑
摘要: 前提必须是在docker的环境下,关于docker的安装可以参考(考虑目前国内使用ubuntu和centos的比较多,所以就列出这两个): Ubuntu16.04安装docker centos7之docker安装 同时为了保障执行docker-compose没有问题,所以还必须保障有docker-c 阅读全文
posted @ 2018-12-27 21:36 挑战者V 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.拉取镜像并启动容器 2.通过docker ps命令你会发现jenkins容器没有运行起来 3.通过docker ps -a查看所有容器并找到对应的Jenkins容器编号,并通过命令查看对应的日志 错误信息如下: touch: cannot touch ‘/var/jenkins_home/cop 阅读全文
posted @ 2018-12-27 21:36 挑战者V 阅读(3876) 评论(0) 推荐(0) 编辑
摘要: 1.新建空目录,名字可以叫Rails 2.新建Dockerfile并添加如下内容 3.新建Gemfile并添加如下内容 4.创建一个空Gemfile.lock来构建我们的Dockerfile 5.编写docker-compose.yml 6.有了上面这四个文件,现在可以使用docker-compos 阅读全文
posted @ 2018-12-27 21:36 挑战者V 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu16.04+Docker 参考链接: http://blog.51cto.com/ganbing/2083389 不过也做了修改发现有些地方有坑 全局主要围绕这三个方面: CAdvisor:用于数据采集 InfluxDB:用于数据存储 Grafana:用于数据展示 一、 cAdvi 阅读全文
posted @ 2018-12-27 21:36 挑战者V 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 关于函数对象,百度百科对它是这样定义的: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。又称仿函数。 听起来确实很难懂,通过搜索我找到一篇博客,作者对其是这样的描述: 如果把对象理解成指针的话,也就是说,函数对象其实就是函数指针的概念。 阅读全文
posted @ 2018-12-27 21:36 挑战者V 阅读(354) 评论(0) 推荐(0) 编辑