Docker零基础入门指南(一):Docker介绍

原文链接: https://segmentfault.com/a/1190000014989644
原文地址: 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与虚拟机的区别

  1. Docker与虚拟机的区别可以用如下的图来解释,从图中我们不难看出Docker与虚拟机的区别主要体现在以下几个方面。
  2. Docker通过Docker Engine运行在操作系统OS上 虚拟机运行在硬件资源上
  3. Docker无法做到完全隔离,比如用户空间

Docker零基础入门指南(一):Docker介绍_第1张图片

Docker CE 与 Docker EE

在2017年的3月1号之后,Docker的版本命名开始发生变化,官方同时将CE版本和EE版本进行分开。

Docker目前有两个版本:

  1. 社区版(CE)
  2. 企业版(EE)

Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用的个人开发人员和小团队。
Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产规模上构建,发布和运行关键业务应用程序。

Docker零基础入门指南(一):Docker介绍_第2张图片

(本文出自www.itcsdaixie.com,转载请注明出处)

你可能感兴趣的:(Docker零基础入门指南(一):Docker介绍)