当前位置:首页 > 经验 >

docker与容器关系(docker容器与容器之间通信)

来源:原点资讯(www.yd166.com)时间:2022-11-09 08:03:07作者:YD166手机阅读>>


docker与容器关系,docker容器与容器之间通信(1)

什么是容器?

一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。

  • 容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。
  • 容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。
  • 容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。

再来看看容器较为通俗的解释:

如果需要通俗的描述容器的话,我觉得容器就是一个存放东西的地方,就像书包可以装各种文具、衣柜可以放各种衣服、鞋架可以放各种鞋子一样。我们现在所说的容器存放的东西可能更偏向于应用比如网站、程序甚至是系统环境。

docker与容器关系,docker容器与容器之间通信(2)

什么是Docker

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

docker与容器关系,docker容器与容器之间通信(3)

说实话关于Docker是什么并太好说,下面我通过四点向你说明Docker到底是个什么东西。

  • Docker是世界领先的软件容器平台。
  • Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docke最初实现是基于LXC。
  • Docker能够自动执行重复性任务,例如搭建和配置开发环境,从而解放了开发人员以便他们专注在真正重要的事情上:构建杰出的软件。
  • 用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。
为什么用Docker

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

Docker 在如下几个方面具有较大的优势:

1.更快速的交付和部署

Docker在整个开发周期都可以完美的辅助你实现快速交付。Docker允许开发者在装有应用和服务本地容器做开发。可以直接集成到可持续开发流程中。

例如:开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。

2.高效的部署和扩容

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

Docker的兼容性和轻量特性可以很轻松的实现负载的动态管理。你可以快速扩容或方便的下线的你的应用和服务,这种速度趋近实时。

3.更高的资源利用率

Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。

4.更简单的管理

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

Docker与虚拟机的区别

docker与容器关系,docker容器与容器之间通信(4)

首页 123下一页

栏目热文

什么情况下需要用容器docker(docker容器使用缺点)

什么情况下需要用容器docker(docker容器使用缺点)

什么是Docker?恐怕90%的人脑子一闪而过的都是那张图:一条鲸鱼背上扛着一堆箱子,图片下方是大大的“docker”。...

2022-11-09 07:42:32查看全文 >>

docker 容器到底能做什么(docker容器化有什么用)

docker 容器到底能做什么(docker容器化有什么用)

引言早在2013年的时候,Docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin F...

2022-11-09 07:26:30查看全文 >>

鱼竿最大用几号主线(鱼竿和主线的长度多少最合适)

鱼竿最大用几号主线(鱼竿和主线的长度多少最合适)

​鱼竿是钓鱼装备中的“大件”,价格相对较高,同时也起着非常重要的作用,所以从最开始的挑选到合理的使用再到后期的保养都得十...

2022-11-09 08:09:03查看全文 >>

鲫鱼竿都是用多大主线(鲫鱼竿最好选多长)

鲫鱼竿都是用多大主线(鲫鱼竿最好选多长)

野钓,野钓的魅力所在,下一条咬钩的是条多大的鱼你永远不会知道,是什么鱼。故此,野钓,要有目标鱼,根据主攻鱼的大小选择钓组...

2022-11-09 07:48:16查看全文 >>

鲫鱼竿主线多长合适(鲫鱼竿最大用几号线)

鲫鱼竿主线多长合适(鲫鱼竿最大用几号线)

上班的日子真难熬,每到周一又盼周六,从一开始的纯粹为打发时间买套装钓具到现在一周不碰手就痒研究各种垂钓细节,已经过去十二...

2022-11-09 07:28:39查看全文 >>

什么是docker容器技术(docker容器的好处)

什么是docker容器技术(docker容器的好处)

在容器技术没有出来之前,开发运维在进行交付的时候经常出现,开发环境执行正常,生产环境部署运行出现问题,很多原因就是因为环...

2022-11-09 08:00:25查看全文 >>

docker容器有什么缺点(docker 有哪些好用的容器)

docker容器有什么缺点(docker 有哪些好用的容器)

# docker解决的问题由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的...

2022-11-09 07:27:51查看全文 >>

容器docker的缺点(docker容器的总结)

容器docker的缺点(docker容器的总结)

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什...

2022-11-09 07:37:41查看全文 >>

docker和容器通俗理解(docker容器技术的理解)

docker和容器通俗理解(docker容器技术的理解)

一、什么是容器?容器这个词,当你第一眼看它或许脑子里是这东西:瓶瓶罐罐、装水、装其他东西的玩意。图1不管是什么,总的来说...

2022-11-09 07:35:03查看全文 >>

docker容器有哪些(docker容器的特点与功能)

docker容器有哪些(docker容器的特点与功能)

概述今天主要简单介绍下Docker的技术架构及其中组成的各个模块。技术架构distribution 负责与docker ...

2022-11-09 07:43:27查看全文 >>

文档排行