docker介绍
初识docker: 以下为学习docker的记录 在主机时代比拼的是服务器的物理性能的强弱,cpu的计算能力,linpack等,那么在云时代,最看重的就是凭借虚拟化技术所构建的集群处理能力。 docker是基于go语言实现的开源容器项目,诞生于2013年初,发起者是dotCloud公司。目前已经有80多个相关的开源组件项目,逐渐形成了一个完整的生态系统。 docker项目已经加入Linux基金会,遵循Apache2.0协议,全部凯源代码均在https://github.com/docker 项目仓库进行维护。 docker的构想是要实现“Build,Ship and Run Any App,Anywhere”,通过对应用的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)生命周期进行管理,达到应用的一次封装,到处运行。 优势 1、更快速的交付和部署 2、更高效的资源利用 3、更轻松的迁移和扩展 4、更简单的更新管理 docker和虚拟机比较 传统方式是在硬件层面实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统。Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机操作系统,更加轻量级。 虚拟化技术分为 基于硬件的虚拟化 基于软件的虚拟化 完全虚拟化——模拟完整的底层硬件环境和特权指令的执行过程