Docker之三:Docker数据存储
Docker的镜像是分层设计的,底层是只读的,docker镜像在构建的时候利用了aufs文件系统的挂载原理添加了一层可读写的文件系统,用户写入的数据都保存在这一层当中.
翠环山
Docker是一个开源的引擎,采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。
使用go语言编写的基于LCX容器技术的开源解决方案,其三大理念是构建、运输和运行。
开源解决运行环境和代码,即将运行环境和代码整体打包进行部署,Docker是Docker.lnc公司开源的基于LXC技术之上构建的container容器引擎,云代码托管在github上,基于go语言并遵从apache 2.0协议。
Dcoker是通过内核虚拟化技术(namespace及cgroup等)来提供容器的资源隔离与安全保障等,由于Docker通过操作系统的虚拟化来实现隔离,所以Docke容器在运行时不需要类似虚拟机(空运行的虚拟机占用物理机6-8%性能)的额外资源开销,因此可以大幅提高资源利用率。