老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Docker有哪些基本概念?Linux运维培训

老男孩IT教育

行业新闻

2021年8月16日 17:30

Docker是当下较热门的容器技术,作为一名IT领域的人员,相信你一定听说过甚至使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机VM是两种不同的计算机虚拟化技术,那为什么有了虚拟机还需要学习Docker呢?如果你也不懂,请看下文:

       Linux运维人员想要高薪一定要多学技术,Docker是当下较热门的容器技术,作为一名IT领域的人员,相信你一定听说过甚至使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机VM是两种不同的计算机虚拟化技术,那为什么有了虚拟机还需要学习Docker呢?如果你也不懂,请看下文:

Docker

       什么是虚拟化技术?

       我们首先会想到虚拟机,虚拟机允许我们在一台物理计算机模拟出多台机器,可以简单理解为就是在一台物理计算机上,通过中间虚拟软件层Hypervisor隔离CPU、内存等硬件资源,虚拟出多态虚拟服务器,可以使一台物理服务器安装多个应用程序,达到资源利用的最大化,而且多个应用之间相互隔离。

       虚拟机的优点:

       1、可以把资源分配到不同的虚拟机,达到硬件资源的最大化利用;

       2、与直接在物理机上部署应用,虚拟机更容易扩展应用;

       3、云服务:通过虚拟机虚拟出不同地物理资源,可以快速搭建云服务。

       Docker的基本概念:

       镜像(Image)、容器(Container)与仓库(Repository),这三个是Docker中最基本也是最核心的概念。

       镜像(Image):Docker本质上是一个运行在Linux操作系统的应用,而Linux操作系统分为内核和用户空间,无论是CentOS还是Ubuntu,都是在启动内核之后,通过挂载Root文件系统来提供用户空间的,而Docker镜像就是一个Root文件系统。

       容器(Container):Docker的镜像是用于生成容器的模板,镜像分层的,镜像与容器的关系,就是面向对象编程中类与对象的关系,我们的定好每一个类,然后使用类创建对象,对应到Docker的使用上,则是构建好每一个镜像,然后使用镜像创建我们需要的容器。

       仓库(Repository):构建完成之后,可以在本地运行镜像,生成容器,但如果在更多的服务器运行镜像呢?这时候我们需要一个可以让我们集中存储和分发镜像的服务,就像Github可以让我们自己存储和分发代码一样。

       老男孩教育Linux云计算运维课程,10年技术沉淀,杜绝纸上谈兵,全企业真实案例结合理论授课,想深入学习的盆友可以关注下老男孩教育。

       推荐阅读:

       最常出现的Linux故障处理方法讲解!老男孩Linux运维

       Linux常见发行版本的优缺点介绍!Linux运维培训

       Linux和Unix究竟有什么区别?Linux学习

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。