站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

docker是一个软件吗

时间:2022-06-17 [网络编程]作者:fabuyuan 浏览:3 次

docker是一个软件,是一个运行与linux和windows上的软件,用于创建、管理和编排容器;docker平台就是一个软件集装箱化平台,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,也可以实现虚拟化,并且容器之间不会有任何接口。

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

docker是一个软件吗

docker是一个软件

Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。

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

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

Docker 平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应 用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而 且非常易于装载、复制、移除,非常适合软件弹性架构。

为什么要使用 Docker?

作为一种新兴的虚拟化方式, Docker 跟传统的虚拟化方式相比具有众多的优势。

首先, Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。

其次, Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。

容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。

传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而 Docker 只需要启动 10 个隔离的应用即可。

具体说来, Docker 在如下几个方面具有较大的优势。

1、 更快速的交付和部署

对开发和运维( devop )人员来说,最希望的就是一次创建或配置,可以在任意地方正常运 行。开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后, 运维人员可以直接使用这个容器 来部署代码。 Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程

可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快!

容器的启动时间是秒级的,大量地节约开发、 测试、部署的时间。

2、 更高效的虚拟化

Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。

3、 更轻松的迁移和扩展

Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。

4 、更简单的管理

使用 Docker ,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发 和更新,从而实现自动化并且高效的管理。

对比传统虚拟机

推荐学习:《docker视频教程

以上就是docker是一个软件吗的详细内容,更多请关注站长家园其它相关文章!

本文标签:  Docker

转载请注明来源:docker是一个软件吗

本文永久链接地址:https://www.adminjie.com/post/13596.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • linux文件夹的执行权限不够怎么办

      linux文件夹的执行权限不够怎么办

      在linux中,文件夹的执行权限不够可以利用chmod命令修改权限解决,该命令是空值用户的文件权限的命令,可以将文件调用权限分为文件所有者、用户组和其他用户三级...

    • 新手入门:BT宝塔面板如何初始化(教程分享)

      新手入门:BT宝塔面板如何初始化(教程分享)

      宝塔面板如何初始化?下面本篇文章就来给大家分享一个小白也能看懂的BT宝塔面板初始化入门教程,希望对大家有所帮助!在学习BT宝塔面板的使用过程中,小九发现有许多小...

    • linux中的mysql有10061错误怎么办

      linux中的mysql有10061错误怎么办

      解决方法:1、root用户登录到mysql命令行,并利用“vi/etc/mysql/mysql.conf.d/mysqld.cnf”命令将“bind-addr...

    • 归纳总结Excel超级表的应用

      归纳总结Excel超级表的应用

      本篇文章给大家带来了关于excel的相关知识,其中主要整理了超级表应用的相关问题,包括了制作表格、汇总、动态范围等等内容,下面一起来看一下,希望对大家有帮助。手...

    • 简单聊聊JavaScript中的事件监听事件的传播

      简单聊聊JavaScript中的事件监听事件的传播

      本篇文章给大家带来了关于javascript的相关知识,其中主要整理了事件监听的相关问题,包括了什么是事件监听、设置事件监听的方法等等内容,下面一起来看一下,希...

    热门文章