1、Docker简介
Docker是一个用于构建build、运行run、传送share应用程序的平台,可以把
应用程序打包成一个个的集装箱,然后小鲸鱼就可以把它们运送到任何所需要的地方。
Docker 是利用 Linux 内核的 Namespace + Cgroups 实现进程级隔离和资源限制,
提供轻量级、快速可移植的容器技术,是现代云原生架构的基石之一。
Docker 是一个开源的容器化平台,可以把应用程序和它的依赖打包在一个轻量级、
可移植、自包含的容器中,保证跨环境一致运行。
一句话:“一次构建,到处运行”。
2、Docker不等于虚拟机
Docker不等于虚拟机,不需要Hypervisor(虚拟化技术:将物理资源虚拟为多个逻辑
资源的技术),不是完全模拟一个硬件环境。
Docker容器——基于宿主机Linux内核的隔离进程,启动快,资源开销小。
虚拟机一定程序上实现了资源的整合,可以将一台服务器的计算能力、存储能力、
网络资源分配给多个逻辑服务器,实现多台服务器的功能。但是每台虚拟机都需要
占用大量的资源,如CPU、内存、硬盘、网络等,而且启动速度很慢。
最主要的是,大部分情况下,我们一台服务器上只需要运行一个主要对外提供服务
的应用程序就行了,并不需要用到一个完整的操作系统所提供的所有功能。
上一篇
没有了