Docker的介绍
物理服务器时代:应用直接运行在物理机上
虚拟化时代:应用运行在虚拟机上
云计算时代:应用运行在云主机上
云原生时代:应用运行在容器上
物理机》安装虚拟机软件》虚拟机(模拟硬件,cpu/内存/硬盘)》安装系统》安装软件
容器:可以理解为没有硬件和操作系统的虚拟机
物理机》安装容器管理软件(docker)》容器
docker与虚拟化的区别
1、docker启动快速属于秒级别,而虚拟机通常需要几分钟去启动;
2、性能损耗不同,docker需要的资源更少;
3、隔离性不同,docker属于进程之间的隔离,而虚拟机可以实现系统级别的隔离。
如下图所示:

区别如下图所示更加突显:

三大概念:
-容器:容器是一个运行在隔离环境中的程序
-镜像:镜像是只读的模板,包含了创建容器所需的所有文件和配置信息
-仓库:仓库是用来存储、分发、管理镜像的地方

本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员fancy
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果