虚拟化,容器化,镜像,docker

1 虚拟化与容器

虚拟化:

通过模拟计算机的硬件,来实现在一台计算机上同时运行多个逻辑计算机的技术,每个逻辑计算机中可以运行不同的操作系统,应用程序可以在相对独立的空间内运行,互不影响,从而显著提高计算机的工作效率。常见的vmware、openstack都是使用的虚拟化技术。

容器:

容器是在隔离的环境内运行的一个进程,如果进程停止,容器就会销毁,隔离环境有自己的系统文件、ip地址、主机名等。

2 虚拟化与容器的区别

虚拟化:依赖于硬件,需要模拟硬件环境,然后可以在里面运行不同的操作系统,启动采用开机启动流程,耗时多。

容器化:不需要模拟物理环境,容器与宿主机共用内核,第一个进程启动后服务就启动成功,启动秒级,轻量,损耗少,但仅支持inux系统。

3 docker

docker是一个开源的应用容器引擎。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化。

4 镜像

镜像是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在完全相同的副本即为镜像。

镜像是一种文件存储形式,可以把许多文件做成一个镜像文件。常见的镜像格式为ISO, IMG,BIN。

 

posted @ 2020-04-22 21:42  江湖凶险  阅读(403)  评论(0)    收藏  举报