Docker简单学习01-Docker简介

网友投稿 706 2022-11-17

Docker简单学习01-Docker简介

Docker简单学习01-Docker简介

前言

容器与管理程序虚拟化(HV)不同,容器技术是直接运行在操作系统内核上的用户空间,因此,容器虚拟化也被称为“操作系统级虚拟化”,容器技术可以让多个独立的用户空间运行在同一台宿主机上。  由于“客户”于操作系统,容器只能运行与底层宿主机相同或相似的操作系统,这看起来不是很灵活。比如Ubuntu服务器可以虚拟运行Redhat,但无法在Ubuntu上运行windows。  相对于彻底隔离的虚拟机,容器被认为是不安全的,但尽管有诸多局限,容器相较于传统的虚拟化及半虚拟化,容器运行不需要模拟层和管理层,而是使用操作系统的系统调用接口,开销小,容器还是被广泛部署于各种各样的应用场合。

Docker简介

Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。  Docker有什么特别之处呢?Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量,快速的环境,能够运行开发者的程序,并方便搞笑的将程序从开发者的笔记本部署到测试环境,再部署到生产环境。

Docker的目标

提供一个简单,轻量的建模方式职责的逻辑分离快速,高效的开发生命周期鼓励使用面向服务的架构

Docker组件

核心组件:

Docker客户端与服务端,也称为Docker引擎Docker镜像RegistryDocker容器

Docker镜像镜像是构建Docker世界的基石。用户给予镜像来运行自己的容器。镜像也是Docker生命周期的“构建”部分。可以把镜像当作容器的“源代码”。镜像体积很小,非常“便携”,易于分享,存储和更新。

RegistryDocker用registry来保存用户构建的镜像。registry分为公共和私有两种。Docker公司运营的公共registry叫做Docker Hub。用户可以再Docker Hub注册账号,分享并保存自己的镜像。用户也可以在Docker Hub上保存自己的私有镜像。例如包含源代码或专利信息等需要保密的镜像,或者只在团队或组织内可见的镜像。用户甚至可以假设自己的私有registry。私有registry可以收到防火墙的保护,将镜像保存在防火墙的后面,以满足一些组织的特殊需求。

容器Docker可以帮助用户构建和部署容器,用户只需要把自己的应用程序或服务打包放进容器即可。容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为:镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CF 1562 D.Two Hundred Twenty One (思维+二分+字符串)
下一篇:ACM模板
相关文章

 发表评论

暂时没有评论,来抢沙发吧~