Docker 101 - 介绍

Docker: the Linux container engine

docker

Docker?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。

解决了什么样的问题,优势是什么。

对于我现在用的方来
Chef+Capinostra来说,有什么不同、

它和Chef的关系是什么。

作操作系统底层的虚拟化

Container VS. VM
对比

传统,,二层虚拟,GuestOS/Host OS
Docker App共享Lb 没有硬件虚拟化,型成独立的计算单元。更轻量级。性能更好。

容器

互联网变化快,环境。。。集装箱的好外就是标准化,快速。

Bill.Gates The box

解决不同平台兼容性问题。

Build, Ship, Run

Build once, run anywhere

DevOps

What can i do with Docker

CI
Packaging and deploying applications
Build Own PAAS
Deploy at Hyperscale

Standardized,
协同

Docker Architecture


Image Image是个什么概念,像安装Apache,就是一个Image,像PS中的Layer,只读
Constrainer ,当Image被启动后,就成了一个Container

Build - Image
Ship by Registry
Run - Container

UFS

Image是一个什么样的东西。是一段代码,从服务器上下载源码Build,就像Chef的Recept?还是
Image是否可以删除,增加。

它其实更像是一个Snapshot..

可以怎么用。

REF::