在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

Docker是什么

Docker是什么
TIME  2023-01-15 12:04

Docker是什么
Docker是一种轻量化的虚拟技术,准确的来说Docker是一种容器技术

那么容器和虚拟机之间有什么不同呢?
•虚拟机:是在宿主的物理机上面完全的搭建了一套隔离的环境,它的特点就是从硬件(CPU、内存、磁盘、网卡…)逐级虚拟出新的虚拟硬件,在此基础之上创建的虚拟系统,软件服务就是运行在此基础之上;整套的系统跟宿机物理机是没有关系的,可以在虚拟机上创建任何系统(Linux、Windows、macOS等系统)
•容器技术:Docker在宿主的物理机上面不会虚拟任何的硬件,任何的应用或是系统都是通过Docker Engine来隔离系统和硬件资源,通过Docker Engine来创建容器与宿机、容器与容器相对隔离的环境,但是容器与容器之间是相互共用宿机的资源

虚拟机与容器技术两者之间的差别
•虚拟机:独立的环境,相对容器技术繁琐,浪费宿机资源
•容器技术:半独立的环境,相对虚拟机要高效,节约宿机资源

Docker优点
•轻量化:不需要配置虚拟化硬件之类的,所以简单
•效率高:既然都不需要配置繁琐的硬件,自然效率高
•标准化:制定标准打包标准化镜像,拿来就能用,不需要去管那些乱七八糟繁琐的依赖

Docker缺点
•隔离不彻底:因为Docker是相对半独立的环境,所以存在特定的情况下能透过容器穿透到宿机的情况出现,即不安全
•跨平台受限:因为Docker是基于Linux内核进行的资源隔离,所以它这个容器技术也只能适用于Linux相关的平台上面
•争抢资源:前面提到容器与容器之间是共用宿机资源的,所以容器与容器之间存在争抢资源的现象

其实容器技术不仅仅只有Docker一家,只是说由于Docker制定标准并且将其打包成标准化镜像,拿来就能用,所以它风靡全球
综合上述,Docker它就是一个工具,它为广大生产者解决了一个以前很繁琐却枯燥的问题,那么就是:如何快速部署应用

Docker Hub 世界上最大的容器镜像库和社区
Docker的 hub.docker.com 才是Docker与其他容器最为竞争优势的核心所在
Docker Hub 就相当于一个应用市场一样,在这里面你可以找到别人发布打包的镜像源,你需要用就到这里面来找


返回《Docker学习笔记》目录

点击数:5

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址