1. 认识Docker

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

2. Docker的优点

  • 沙盒机制,保障模块独立性
  • 启动速度快
  • 资源利用率高
  • 性能开销小

3. Docker解决了哪些问题

  • 应用环境部署的复杂性
  • 服务器资源利用率低问题
  • 云计算时代软件管理
  • 虚拟化手段的变化
  • LXC的便携性

4. Docker的常用案例

  • 自动打包和部署应用
  • 创建轻量、私有的PaaS环境
  • 自动化测试和持续集成/部署
  • 部署并扩展Web应用、数据库和后端服务器

引用

Docker百度百科
Docker:集装箱式“运输”在软件上的实现
Docker认识理解之路