docker是分区操作系统吗

发布时间 - 2022-07-08 00:00:00    点击率:
docker不是分区操作系统;操作系统是管理计算机硬件与软件资源的计算机程序,而docker指的是docker容器,是一个开源的应用容器引擎,可以打包应用以及依赖包到一个可移植的镜像中,并且发布到任何流行的操作系统机器上。

本教程操作环境:linux7.3系统、docker19.03版、Dell G3电脑。

docker不是分区操作系统

Docker指Docker容器,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的操作系统的机器上,也能实现虚拟化。

操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互操作的界面。

docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 容器更多的用于表示 软件的一个标准化单元。由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。

Docker 利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。这可以在单一Linux实体下运作,避免启动一个虚拟机造成的额外负担[3]。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括行程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施,

依据行业分析公司“451研究”:“Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上执行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以执行,无论是公用云端服务器、私有云端服务器、单机等。”

操作系统

计算的操作系统对于计算机可以说是十分重要的,从使用者角度来说,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等,运用计算机操作系统可以减少人工资源分配的工作强度,使用者对于计算的操作干预程度减少,计算机的智能化工作效率就可以得到很大的提升。其次在资源管理方面,如果由多个用户共同来管理一个计算机系统,那么可能就会有冲突矛盾存在于两个使用者的信息共享当中。为了更加合理的分配计算机的各个资源板块,协调计算机系统的各个组成部分,就需要充分发挥计算机操作系统的职能,对各个资源板块的使用效率和使用程度进行一个最优的调整,使得各个用户的需求都能够得到满足。最后,操作系统在计算机程序的辅助下,可以抽象处理计算系统资源提供的各项基础职能,以可视化的手段来向使用者展示操作系统功能,减低计算机的使用难度。 

操作系统主要包括以下几个方面的功能 :

  • 进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

  • 存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

  • 设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

  • 文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

  • 作业管理是负责处理用户提交的任何要求。

推荐学习:《docker视频教程》


# docker  # 接口  # windows  # linux  # 虚拟化  # 操作系统  # 是一个  # 镜像  # 他们的  # 开源  # 多个  # 应用程序  # 自己的  # 机器上  # 计算机硬件 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站制作壁纸教程视频,电脑壁纸网站?  WEB开发之注册页面验证码倒计时代码的实现  青岛网站建设如何选择本地服务器?  北京专业网站制作设计师招聘,北京白云观官方网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何选择PHP开源工具快速搭建网站?  如何在橙子建站上传落地页?操作指南详解  jquery插件bootstrapValidator表单验证详解  如何在云主机快速搭建网站站点?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  如何在Ubuntu系统下快速搭建WordPress个人网站?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  JavaScript如何操作视频_媒体API怎么控制播放  Laravel如何实现本地化和多语言支持?(i18n教程)  Python3.6正式版新特性预览  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  ,在苏州找工作,上哪个网站比较好?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel如何记录自定义日志?(Log频道配置)  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  浅述节点的创建及常见功能的实现  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  昵图网官方站入口 昵图网素材图库官网入口  简历没回改:利用AI润色让你的文字更专业  如何确认建站备案号应放置的具体位置?  如何自定义建站之星网站的导航菜单样式?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  实例解析angularjs的filter过滤器  中山网站推广排名,中山信息港登录入口?  如何在腾讯云服务器快速搭建个人网站?  Python文件流缓冲机制_IO性能解析【教程】  jQuery validate插件功能与用法详解  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  C++时间戳转换成日期时间的步骤和示例代码  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  js实现点击每个li节点,都弹出其文本值及修改  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  JavaScript Ajax实现异步通信  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  iOS中将个别页面强制横屏其他页面竖屏  C#如何调用原生C++ COM对象详解  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何快速搭建虚拟主机网站?新手必看指南  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】