一、简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口。 起源:
Docker是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。
LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。 LXC:
LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。 百度百科:
http://baike.baidu.com/link?url=t8AtYhBGwTxiIPVge0mVTCRbLrqRzROqmrzDzqCbeLe_bZ96yDlVUnXUniX-1_pH0BrwvgINWieZOXNiW_gWiK

最新文章

  1. unity中的WWW通讯问题
  2. YHLMR009 交货单查询
  3. java 14-11 对象数组
  4. 排序算法(一)(时间复杂度均为O(n*n))
  5. 安装pgadmin3
  6. 为什么要设置Java环境变量(详解)
  7. 通过javascript实现1~100内能同时被2和3整除的数并生成如下表格
  8. Unity NGUI Tween的用法
  9. Linux虚机centos6.5安装Vmware Tools步骤
  10. 百万行mysql数据库优化(补充)
  11. [转载]或许您还不知道的八款Android开源游戏引擎
  12. 对js运算符“||”和“&&”的总结
  13. 【Sqlserver系列】初级思维导图
  14. hihoCoder1498-Diligent Robots
  15. 【ODI】| 数据ETL:从零开始使用Oracle ODI完成数据集成(一)
  16. OpenCV编译以及QT Creator配置
  17. oracle数据库卸数及ddl导出
  18. mongodb 安装(windows mongodb 安装)
  19. 20155332 2006-2007-2 《Java程序设计》第3周学习总结
  20. uvaoj 101 - The Blocks Problem(vector应用+技巧)

热门文章

  1. 使用filter获取http请求的出参以及入参
  2. android 断点下载---XUtils
  3. 01.线性表 ArrayList
  4. 捷波朗 jabra BT3030 蓝牙耳机
  5. 161228、Java IO流读写文件的几个注意点
  6. Dynamics AX 2012 R2 安装Reporting Services 扩展
  7. angularJS之$watch的一个小介绍
  8. 在mac电脑上创建java的一些简单操作
  9. 立即执行函数: (function(){...})() 与 (function(){...}()) 有什么区别?
  10. /usr/include/features.h:367:25:fatal errorXXXXXX类似这种问题