[Docker] Docker简介
2024-08-28 23:48:35
一、简介
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
最新文章
- unity中的WWW通讯问题
- YHLMR009 交货单查询
- java 14-11 对象数组
- 排序算法(一)(时间复杂度均为O(n*n))
- 安装pgadmin3
- 为什么要设置Java环境变量(详解)
- 通过javascript实现1~100内能同时被2和3整除的数并生成如下表格
- Unity NGUI Tween的用法
- Linux虚机centos6.5安装Vmware Tools步骤
- 百万行mysql数据库优化(补充)
- [转载]或许您还不知道的八款Android开源游戏引擎
- 对js运算符“||”和“&;&;”的总结
- 【Sqlserver系列】初级思维导图
- hihoCoder1498-Diligent Robots
- 【ODI】| 数据ETL:从零开始使用Oracle ODI完成数据集成(一)
- OpenCV编译以及QT Creator配置
- oracle数据库卸数及ddl导出
- mongodb 安装(windows mongodb 安装)
- 20155332 2006-2007-2 《Java程序设计》第3周学习总结
- uvaoj 101 - The Blocks Problem(vector应用+技巧)
热门文章
- 使用filter获取http请求的出参以及入参
- android 断点下载---XUtils
- 01.线性表 ArrayList
- 捷波朗 jabra BT3030 蓝牙耳机
- 161228、Java IO流读写文件的几个注意点
- Dynamics AX 2012 R2 安装Reporting Services 扩展
- angularJS之$watch的一个小介绍
- 在mac电脑上创建java的一些简单操作
- 立即执行函数: (function(){...})() 与 (function(){...}()) 有什么区别?
- /usr/include/features.h:367:25:fatal errorXXXXXX类似这种问题