Docker 高可用配置中心Etcd
一:简介Etcd是一个开源的分布式的键值存储库,用于配置共享和服务发现。通常以集群的形式进行部署,各工作节点会选出一个leader节点主导工作。通常用于存储数据库的连接配置,缓存配置,通用配置信息等。Etcd的特点有:1. 简单:基于HTTP+JSON的API,用curl命令就可以轻松使用2. 安全: 可选SS...
Grafana 安装与配置
一: 简介从本质上说,它是一个功能丰富的Graphite-web 替代品,能帮助用户更简单地创建和编辑仪表盘。它包含一个独一无二的Graphite目标解析器,从而可以简化度量和函数的编辑二: 安装与配置1.安装install systemctl daemon-reload systemctl status grafana-server3.相关文件目录Installs bi...
Docker监控Prometheus
一:Prometheus是什么Prometheus是一个开源的系统监控和报警工具。二:Prometheus的特点1.是一个多维度的数据模型,由指标名称(metricname)和key/value键值对组成的时间序列数据构成。2.在多维度的数据模型上有灵活的查询语言。3.不依赖分布存储,单主节点工作。4.通过基于HTTP的pull方式采集...
Docker network namespace
一:Linux namespaceLinux内核实现namespace的一个主要目的,就是实现轻量级虚拟化(容器)服务。在同一个namespace下的进程可以感知彼此的变化,而对外界的进程一无所知,仿佛置身于一个独立的系统环境中,以达到独立和隔离的目的。 二:network namespaceNetwork namespace主要提供了关于网络资...
Docker 网络管理
一:简介1. CNM(Container Network Model):定义了构建容器虚拟化网络的模型,同时还提供了可以用于开发多种网络驱动的标准化接口和组件。CNM中主要有沙盒(sandbox),端点(endpoint)和网络(network)三种组件。2. Docker daemon通过调用libnetwork对外提供的API完成网络的创建和管理等功能。Libnet...
Docker Dockerfile
一:docker build命令一般来说,用户主要使用Dockerfile和dockers build命令来完成一个新镜像的创建。命令格式如下: docker build PATH|URLPATH或URL所指向的文件成为context(上下文),PATH通常是一个含有Dockerfile文件的目录,URL可以是一个Github的地址。如:docker build -t 镜像名称 目...
Docker 容器文件系统
一:Docker镜像关于Docker镜像,有以下特性:.由Dockerfile生成.呈现层级结构.每层镜像包含:镜像文件以及镜像json元数据信息二:Docker 容器FROM ubuntu:14.04 :设置基础镜像,此时会使用基础镜像ubuntu:14.04的所有镜像层,为简单起见,图中将其作为一个整体展示。ADD run.sh /:将Do...
Docker Redis镜像 主从复制
一:简介Docker Hub 阿里云Redis镜像地址 https://dev.aliyun.com/detail.html?spm=5176.1971733.2.19.VcSclM&repoId=1259当前稳定版本是:4.0.2二:应用1.获取镜像docker pull redis:4.0.22.启动docker run --name myredis -d redis:4.0.23.映射工作目录docker run --name myredis -v/home/re...
Docker Nginx镜像
一:简述Docker Hub 阿里云Nginx镜像地址 https://dev.aliyun.com/list.html?namePrefix=nginx当前的稳定版本是1.12二:镜像使用1.获取镜像docker pull nginx:1.122.启动nginx,静态页面在主机的/home/html目录下dockerrun --name mynginx -v/home/html:/usr/share/nginx/html:ro -d nginx:1.12...
Docker Memory资源限制
一:简介docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控...
Docker CPU资源限制
一: 描述Docker使用cgroup实现CPU,内存和磁盘IO等系统资源的限制。二:命令--cpu-percent int 仅供Windows系统使用--cpu-period int 限制CPU CFS 的周期,范围从 100ms~1s,...
Docker systemctl Failed to get D-Bus connection
Docker整体架构
1.用户是使用DockerClient与Docker Daemon建立通信,并发送请求给后者2.Docker Daemon作为Docker架构中的主体部分,首先提供Server的功能使其可以接受Docker Client的请求;而后Engine执行Docker内部的一系列工作,每一项工作都是以一个Job的形式的存在3.Job的运行过程中,当需要容器镜像时,则从DockerRegistry中...
Docker 文件目录
位置:/var/lib/docker ./├── containers #用来存储容器信息│ └── 58188a80dbd84a02f14006d834e5b04f6e33e9350d562c652a3994ffce4c8a4d│ ├── config.v2.json│ ├── hostconfig.json│ ├── hostname│ ...
systemd详解
一:描述CentOS 7 使用systemd替换了SysV。Systemd目的是要取代Unix时代以来一直在使用的init系统,兼容SysV和LSB的启动脚本,而且够在进程启动过程中更有效地引导加载服务。 systemd的特性有: 1.支持并行化任务 2.同时采用socket式与D-Bus总线式激活服务。 按需启动守护进程(daemon);3.利用 Li...
Docker 基础命令
一:概述使用docker或者docker help 可以查看docker的所有命令。 使用docker 命令 - -help 可以查看命令的详细信息。二:命令介绍 1. Info,version查看docker的环境信息和版本信息2. 容器生命周期管理Doc...
Ext.js4.2.1 Ext.data.Record
Ext.data.Record的主要功能是保存数据,并且在内部数据发生改变时记录修改的状态,它还可以保留修改之前的原始值。var PersonRecord = Ext.data.Record.create([ {name: 'name', type: 'string'}, ...
Ext.js4.2.1 Proxy
一:描述Proxy被Store用来加载和保存数据。Proxy的类型主要分为两大种客户端代理和服务端代理。客户端代理:1.LocalStorageProxy:在浏览器支持的情况下,存储数据到本地2.SessionStorageProxy:在浏览器支持的情况下,存储数据到session3.MemoryProxy:存储数据到本地内存,在页面刷新的时候,数据会丢失服务端...
Ext.js4.2.1 Ext.panel.Table
一: 描述TabelPanel是TreePanel和GridPanel的基类,由以下几部分组成:1. 一个 Selection Model2. 一个 View3. 一个 Store4. Scrollers5. Ext.grid.header.Container二: Config1.store 必要元素,grid用它做数据源2.columnLines : Boolean3.columnWidth4.columns 定义所有在grid...
Ext.js4.2.1 Ext.Class
一:描述Ext.Class 是一个低层级的工厂类,被Ext.ClassManager使用,一般不直接使用Ext.Class,除非在创建一个匿名类时使用。如果要创建一个类时请使用Ext.define 它是Ext.ClassManager.create的别名。Ext.Class是一个工厂类,不是任何类的父类。 所有类的基类是 Ext.Base二:Config1.alias 简称/别名如...