原文地址:Docker零基础入门指南(一):Docker介绍
Docker简介
Docker源代码托管在 GitHub上,Docker 公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从Apache2.0协议开源。
Docker通过namespaces、cgroups等实现内核虚拟化技术,并提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker的容器在运行的时候,并不需要类似虚拟机(VM)额外的操作系统开销,提高资源利用率。
三大理念:Build(构建)、Ship(传输)、Run(运行)
Docker组成:Docker Client、Docker Server
Docker与虚拟机的区别
- Docker与虚拟机的区别可以用如下的图来解释,从图中我们不难看出Docker与虚拟机的区别主要体现在以下几个方面。
- Docker通过Docker Engine运行在操作系统OS上 虚拟机运行在硬件资源上
- Docker无法做到完全隔离,比如用户空间
Docker CE 与 Docker EE
在2017年的3月1号之后,Docker的版本命名开始发生变化,官方同时将CE版本和EE版本进行分开。
Docker目前有两个版本:
- 社区版(CE)
- 企业版(EE)
Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用的个人开发人员和小团队。
Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产规模上构建,发布和运行关键业务应用程序。
(本文出自www.itcsdaixie.com,转载请注明出处)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。