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没有虚拟机管理程序,没有主机操作系统。

posted on 2019-07-26 20:19  朵颜3卫  阅读(141)  评论(0)    收藏  举报

导航