云服务器知识

docker容器是什么系统

  

docker容器是什么系统?docker容器我们见得最多的就是关于Linux系统上的操作,虽然Docker起源于Linux平台,但是Docker 不仅仅可以跑在Linux上面,微软正在大力拥抱Docker技术。

Docker依赖于很多在Windows平台上并不存在的技术,比如,Linux容器技术(LXC),cgroup和命名空间(namespaces)技术。

所以,微软正在开足马力在 Windows Server 上提供对应的能力,以便与Docker进行集成。实际上,微软在Windows中也使用自己的容器化技术很多年了,现在所要做的就是让这些技术能够更好的兼容Docker,因为Docker已经成为事实上的标准。

其实,Docker并不是一种全新的技术。Docker出现不过几年的时间,但是容器技术已经存在几十年了。Linux的流行,虚拟化的大规模应用和云计算的兴起都给Docker技术的火热创造了必要条件。

在一台服务器上运行多个作业的传统方式是启动多个虚拟机,然后,在不同的虚拟机上运行不同的作业。因为虚拟机必须启动整个操作系统,它就会很慢,一般都需要数分钟的时间。同时,这些虚拟机还非常消耗资源,因为操作系统本身就要吃掉很多资源。

容器服务可以解决同样的问题,但是启动容器和启动一个进程是同一级别的,所以Docker让你可以节省掉操作系统所带来的资源浪费,以进程级别的消耗来提供与虚拟机类似的隔离能力。