Docker - 简介

首页 / Docker / Home

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

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

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

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

      本无涯教程说明了Docker容器服务的各个方面。从专注于Docker安装和配置的Docker基础开始,它逐渐转向网络和注册表之类的高级主题。本教程的最后几章介绍了Docker的开发方面,以及如何使用Docker容器在开发环境中启动和运行。

这一章《Docker - 简介》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

人工智能基础课 -〔王天一 - 59讲〕

邱岳的产品实战 -〔邱岳 - 58讲〕

Python核心技术与实战 -〔景霄 - 47讲〕

如何成为学习高手 -〔高冷冷 - 24讲〕

R中有没有办法改变累积减法来更新相同的变异变量?

在 golang 中联合一个接口和类型

无法删除C中文件夹内的文件

提取列包含 NA 值的单元格并根据结果创建一个新列

在 O(N) 中找到列表中元素总和一半的最小步骤数,其中每个步骤将...

二分搜索:没有得到非常大的值的上限和下限

视频推荐〔4、Docker能做什么〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)