一、Docker 简介 1.1什么是Docker 简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案; 1.2为什么要用Docker而不是用虚拟机 在公司中的一个很大的用途就是可以保证线下的开发环境、测试环境和线上的生产环境一致。当年在 ...
分类:
其他好文 时间:
2017-08-26 23:29:25
阅读次数:
227
应用背景: Docker最先就是跑在Ubuntu和Debian上的,使用的就是aufs存储器.因为docker越来越流行,许多公司希望在rhel上使用,但是上游内核中并没有包括aufs,所以rhel不能使用aufs. 最终,开发者们开发了一个新的后端存储引擎devicemapper,基于已有的Dev ...
分类:
移动开发 时间:
2017-08-19 14:10:52
阅读次数:
273
使用的操作系统是是centos6.5,按照官方的推荐的配置,把linux内核升级到3.8以上。安装步骤如下: 1、升级内核版本(包含aufs)cd /etc/yum.repos.dwget http://www.hop5.in/yum/el6/hop5.repoyum install kernel- ...
分类:
其他好文 时间:
2017-08-15 16:29:43
阅读次数:
293
简介 OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性: 1) 更简单地设计; 2) 从3.18开始,就进入了Linux内核主线; 3) 可能更快一些。 因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是AUFS的继承者。就像宣称 ...
分类:
其他好文 时间:
2017-06-17 22:28:03
阅读次数:
200
由于需要到使用到docker,centOs6.5的内核是 2.6.32-431.el6.x86_64,需要更新到3.0以上。 安装过程。 1 下载 kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm kernel-ml-aufs-devel-3.10.5-3.el6.x86 ...
分类:
其他好文 时间:
2017-05-10 13:02:42
阅读次数:
279
docker是一个开源的应用容器引擎,主要利用linux内核namespace实现沙盒隔离,用cgroup实现资源限制。Docker支持三种不同的镜像层次存储的drivers:aufs、devicemapper、btrfs;Aufs:AUFS(AnotherUnionFS)是一种UnionFS,简单来说就是支持将不同目录挂载到同一个虚拟文件系统下(unite..
分类:
其他好文 时间:
2017-05-09 11:12:22
阅读次数:
273
1.Docker介绍Docker由dotCloud公司发起的一个内部项目,后来Docker火了,dotCloud公司改名为Docker了;Docker使用了Go语言开发,基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术;DockervsVM如下图所示:2.Doc..
分类:
其他好文 时间:
2017-04-27 11:38:13
阅读次数:
175
aufs和overlay同样是联合文件系统但是overlay只有两层而AUFS分为多层,这在dokcer容器访问最底层的只读的镜像文件时会造成读取缓慢的现象,因为要经过许多层但是aufs的发布时间要更久一点相比overlay在某些放面要稳定overlay和aufs同样的把docker镜像置于底层,在对容器进行写..
分类:
其他好文 时间:
2017-04-24 12:02:58
阅读次数:
141
CentOS6下docker的安装和使用 CentOS6下docker的安装和使用 CentOS6下docker的安装和使用 Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、cgroup实现了资源的独立 ...
分类:
其他好文 时间:
2017-03-29 22:14:47
阅读次数:
225
Docker在启动容器的时候,需要创建文件系统,为rootfs提供挂载点。最初Docker仅能在支持Aufs文件系统的Linux发行版上运行,但是由于Aufs未能加入Linux内核,为了寻求兼容性、扩展性,Docker在内部通过graphdriver机制这种可扩展的方式来实现对不同文件系统的支持。目前,Docker..
分类:
其他好文 时间:
2017-02-21 19:47:24
阅读次数:
460