docker是否开源

发布时间 - 2022-01-20 00:00:00    点击率:
docker是开源的,docker是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用;Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。

本文操作环境:centOS6.8系统、Docker 20.10.11版、DELL G3电脑

docker是否开源?

docker是开源的。

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。

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引擎(Docker Engine)是一个服务端-客户端结构的应用,主要有这些部分:Docker守护进程、Docker Engine API(页面存档备份,存于互联网档案馆)、Docker客户端。

  • Docker守护进程(Docker daemons),也叫 dockerd ,是一个持久化的进程,用户管理容器。守护进程会监听Docker Engine API(页面存档备份,存于互联网档案馆) 的请求。

  • Docker Engine API(页面存档备份,存于互联网档案馆)是用于与Docker守护进程交互用的的API。它是一个RESTful API,因此它不仅可以被Docker客户端调用,也可以被wget 和 curl等命令调用。

  • Docker客户端,也叫docker,是大部分用户与Docker交互的主要方式。用户通过客户端将命令发送给守护进程。命令会遵循Docker Engine API(页面存档备份,存于互联网档案馆)

推荐学习:《docker教程》


# docker  # 是一个  # 互联网  # 客户端  # 存于  # 开源  # 基础设施  # 应用程序  # 也叫  # 更小  # 自己的 


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


相关推荐: 详解vue.js组件化开发实践  简单实现jsp分页  用yum安装MySQLdb模块的步骤方法  如何在七牛云存储上搭建网站并设置自定义域名?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何用免费手机建站系统零基础打造专业网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  js代码实现下拉菜单【推荐】  如何在香港免费服务器上快速搭建网站?  如何快速启动建站代理加盟业务?  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Python结构化数据采集_字段抽取解析【教程】  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  微信小程序 闭包写法详细介绍  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  如何在万网利用已有域名快速建站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  jQuery中的100个技巧汇总  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  如何在橙子建站上传落地页?操作指南详解  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何快速生成可下载的建站源码工具?  Java解压缩zip - 解压缩多个文件或文件夹实例  详解MySQL数据库的安装与密码配置  MySQL查询结果复制到新表的方法(更新、插入)  iOS中将个别页面强制横屏其他页面竖屏  公司网站制作价格怎么算,公司办个官网需要多少钱?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  公司门户网站制作流程,华为官网怎么做?  什么是javascript作用域_全局和局部作用域有什么区别?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  如何用已有域名快速搭建网站?  Laravel如何处理和验证JSON类型的数据库字段  智能起名网站制作软件有哪些,制作logo的软件?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何在搬瓦工VPS快速搭建网站?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  怎样使用JSON进行数据交换_它有什么限制  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】