一、容器与虚拟化
(1.1)dokcer中基本概念
三个概念,镜像仓库、镜像(image)、容器(container)
- 镜像:可以理解成模板
- 镜像仓库:很多模板存放的位置
- 容器:基于模板实际使用的具体程序。
如上图,镜像的意义就是绿色版程序。用过的都知道,绿色版程序拿过来执行运行就可以用,无需安装、加载别的库、安装其他依赖包和软件。
容器是什么:
定义:容器是 镜像 image 运行时的实力
通俗的理解:软件界的集装箱(封装、隔离),只需要知道有个集装箱,不关心容器里的内容,这仅仅是一种标准的运输方式。
(1.2)container 与 VM 的区别
大层面的对比:
VM:需要虚拟化层面的软件,与系统继承,如EXSI、vmware等,此类软件通过虚拟化技术的Hypervisor曾实现对资源的隔离。
container:需要挂在操作系统上,如 linux 等。利用 Linux 内核 namespace/cgroup 实现资源隔离。
详细使用对比:
标签:容器,container,虚拟化,初识,软件,镜像,docker,模板 From: https://www.cnblogs.com/gered/p/18559055