轻量级前端框架助力开发者提升项目效率与性能
706
2022-11-17
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~