Docker是哪些?

简单得来说,Docker是一个由GO语言写的程序运行的“容器”(Linux

containersdocker周报:基于容器的云服务

LXCs);

目前云服务的基石是操作系统级别的隔离,在同一台化学服务器上虚拟出多个主机。Docker则实现了一种应用程序级别的隔离;

它改变我们基本的开发、操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的“容器”上来。

Docker是为开发者和系统管理员设计的,拿来发布和运行分布式应用程序的一个开放性平台。由两部份组成:

Docker

Engine:

docker周报:基于容器的云服务_Docker容器技术_Docker应用发布平台

一个便携式、轻量级的运行环境和包管理器。(注*

单OS

vs

单线程,是不是跟NodeJS非常像?)

Docker

Hub:

为创建手动化工作流和分享应用创建的云服务组成。(注*

云端镜像/包管理

vs

docker周报:基于容器的云服务_Docker容器技术_Docker应用发布平台

npm包管理,是不是跟npm非常像?)

从2013年3月20日,第一个版本的Docker即将发布到

2014年6月Docker

1.0

即将发布,经历了15个月。

尽管发展历程很短,但Docker正在有越来越流行的趋势。

虽然Container技术并非Docker的创新,HeroKu,

NodeJitsu

等云服务商都采用了类似这些轻量级的虚拟化技术docker周报:基于容器的云服务,但Docker是第一个将这这些Container技术大规模开源并被社区广泛接受的。

好的部份

Docker容器技术_Docker应用发布平台_docker周报:基于容器的云服务

Docker相对于VM虚拟机的优势非常显著,那就是轻量和高性能和方便性,

以下部份摘自:KVM

and

Docker

LXC

Benchmarking

with

OpenStack

运行时的性能可以获取极大提高(精典的案例是提高97%)

Docker应用发布平台_Docker容器技术_docker周报:基于容器的云服务

管理操作(启动,停止,开始,重启等等)

都是以秒或微秒为单位的。

敏捷

像虚拟机一样敏捷,并且会更实惠,在bare

metal(裸机)上部署像点个按键一样简单。

灵活

将应用和系统“容器化”,不添加额外的操作系统,

轻量

你会拥有足够的“操作系统”linux操作系统界面,仅需添加或减少镜像即可。在一台服务器上可以部署100~1000个Containers容器。

实惠

Docker容器技术_Docker应用发布平台_docker周报:基于容器的云服务

开源的linux伊甸园,免费的,低成本的。由现代Linux内核支持并驱动。注*

轻量的Container必将可以在一个化学机上开启更多“容器”,注定比VMs要实惠。

生态系统

正在越来越受欢迎,只须要看一看Google的趋势就晓得了,docker

or

LXC.

还有不计其数的社区和第三方应用。

云支持

不计其数的云服务提供创建和管理Linux容器框架。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复