1.1 docker的基本介绍
(一)什么是docker
docker本意是码头工人,在互联网之中是一种独立于操作系统之上的虚拟化沙箱环境。
在弄清楚什么是docker之前,我们最好弄清楚什么是虚拟化。
虚拟化:这是一种资源管理技术,将计算机上的各种实体资源进行抽象,并重新呈现,这打破了实体结构之间不可切割的障碍,使得使用者以更加合理的组态使用资源。
(二)docker的意义:
在没有docker之前,我们要开发一个大型的项目,需要很多程序猿,这些程序猿水平背景不同,可能有习惯Linux,有的是Windows,最后进行合并到一个服务器上,这台服务器可能也是五花八门,也许是Redhat、Ubuntu等等。这样很大程度上会出现一个兼容性的问题,十分影响开发效率。
在此基础上,Google想到了可以开发一个类似于集装箱一样的独立环境,没有操作系统,依赖于硬件上的操作系统,却与之隔离。
(三)docker于虚拟机的区别
docker几乎可以完成虚拟机的所有功能,且轻量,负载小。

其中
server:服务器
HOST os:主机操作系统
HYPErvisor:虚拟机管理程序
DOCKER ENGINE:docker引擎
GUEST :os虚拟环境系统
BINS/LIBS:开发依赖的包
APP:应用工具
docker没有虚拟机管理程序,没有主机操作系统。
浙公网安备 33010602011771号