摘要:
闭包 闭包是含有自由变量的函数。自由变量指的是不是函数局部变量,且不是函数参数的变量。比如 var a = 10; function test(m){ alert(a + m); } test(10); 上面代码中,a就是函数test的自由变量,test也就是一个闭包。至于test能够访问到a,是因 阅读全文
摘要:
一、作用域Scope和上下文Context 在javascript中,作用域scope和上下文context是两个不同的概念。每个函数调用都会伴随着scope和context,从本质上来说,scope是和函数绑定的,而context是基于对象的。即scope用于在函数调用时提供变量访问,且每次函数调 阅读全文
摘要:
javascript变量 全局变量和局部变量 按照变量的作用域来区分,和大多数编程语言类似,javascript变量也分为全局变量和局部变量。全局变量的作用域是整个js文件,而局部变量的作用域是该变量被定义的函数内部,也包括在该函数内部定义的函数的内部。其实无论是全局变量还是局部变量,他们都是在其被 阅读全文
摘要:
上一节,通过使用overlay网络,搭建了跨主机的docker容器集群。下面,在这个跨主机的docker容器集群环境下,搭建mysql 数据库集群。 mysql主从自动备份和自动切换 从数据安全性考虑,对数据库的数据进行及时备份非常重要。mysql就提供了主从备份的机制,从数据库会非常及时的将主数据 阅读全文
摘要:
同一个主机上的Docker容器之间通信 docker 引擎会在主机上增加一个docker0网卡,该网卡具有双重身份: 1.从容器视角,网桥(交换机)身份docker0 对于运行在同一个主机上的各个容器来说,是二层交换机的角色:洪范,维护CAM表,在二层转发数据包;同时,docker0 自身也具有MA 阅读全文
摘要:
swam模式 使用docker的swarm模式,可以很方便的搭建docker engine集群。docker engine是docker 容器的运行时环境,可以在docker engine上build和run 容器,一台机器(物理或虚拟机)上只有一套docker engine,一个docker en 阅读全文
摘要:
要用docker搭建集群,首先需要构造集群所需的docker镜像。构建镜像的一种方式是,利用一个已有的镜像比如简单的linux系统,运行一个容器,在容器中手动的安装集群所需要的软件并进行配置,然后commit容器到新的镜像。另一种方式是,使用Dockerfile来自动化的构造镜像。 下面采用第二种. 阅读全文
摘要:
我们可以从docker hub上pull别人的镜像,也可以将容器进行修改,然后commit镜像,并把镜像push到docker hub上被被人使用。但是,直接pull或者push镜像的方式太过笨重,尤其在镜像体积很大的时候。 Dockerfile就可以让我们用写脚本的方式自动化构建镜像,避免对容器修 阅读全文
摘要:
Docker 安装 Docker基础命令 阅读全文
摘要:
网桥工作原理 网桥是一种两端口的二层网络设备,用来实现同一个IP网段的不同物理子网段之间的互联互通。网桥所沟通的那些机器都是属于同一个IP网段,但是这些机器可能又在物理上分成了多个部分,比如一部分连接到某个集线器,另一部分连接到另外一个集线器。 网桥与集线器相比具有可以隔离冲突域的优势:集线器是所有 阅读全文