iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >云计算教程之容器介绍
  • 697
分享到

云计算教程之容器介绍

2023-06-03 16:06:47 697人浏览 八月长安
摘要

  好程序员云计算培训分享之容器介绍:容器其实是一种沙盒技术。沙盒就是能够像一个集装箱一样,把你的应用"装"起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。

  好程序员云计算培训分享之容器介绍:容器其实是一种沙盒技术。沙盒就是能够像一个集装箱一样,把你的应用"装"起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。

问题:容器的本质到底是什么?

容器的本质是进程。容器镜像就是这个系统里的".exe"安装包.

.iso镜像文件--->(linux/wind/) Docker-----下载images------run------>docker容器-----打包----images---放到其他机器-----run镜像------容器

docker ---下载镜像imagesc7---jdk,Tomcat -----打包成images----导出来放到其他机器上--run-images---容器

Docker介绍:

Docker是Docker.Inc公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。通过分层镜像标准化和内核虚拟化技术,Docker使得应用开发者和运维工程师可以以统一的方式跨平台发布应用,并且以几乎没有额外开销的情况下提供资源隔离的应用运行环境。

Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单。**容器就像是轻量级的虚拟机,并且可以以秒级的速度来启动或停止。**

官网:docker.com

docker.io  ---docker官方库也叫docker-hub                   

没有容器的时候:

rd开发产品(需要配置开发环境)lamp

测试(需要配置测试环境)

op上线(需要线上环境)

开发 测试 运维

有容器之后:

00001. rd开发产品(需要在docker容器里配置开发环境)

00002. 把容器打包成镜像交给运维,运维上线 Docker跟原有的工具区别:传统的部署模式是:安装(包管理工具或者源码包编译)->配置->运行;Docker的部署模式是:复制->运行。Docker对服务器端开发/部署带来的变化:方便快速部署对于部署来说可以极大的减少部署的时间成本和人力成本Docker支持将应用打包进一个可以移植的容器中,重新定义了应用开发,测试,部署上线的过程,核心理念是 Build once, Run anywhere1)标准化应用发布,docker容器包含了运行环境和可执行程序,可以跨平台和主机使用;2)节约时间,快速部署和启动,VM启动一般是分钟级,docker容器启动是秒级;3)方便构建基于微服务架构的系统,通过服务编排,更好的松耦合;4)节约成本,以前一个虚拟机至少需要几个G的磁盘空间,docker容器可以减少到MB级;

Docker 优势:

交付物标准化

Docker的标准化交付物称为"镜像",它包含了应用程序及其所依赖的运行环境,大大简化了应用交付的模式。

应用隔离

Docker可以隔离不同应用程序之间的相互影响,但是比虚拟机开销更小。总之,容器技术部署速度快,开发、测试更敏捷;提高系统利用率,降低资源成本.

一次构建,多次交付

类似于集装箱的"一次装箱,多次运输",Docker镜像可以做到"一次构建,多次交付"。

Docker的度量:

Docker是利用容器来实现的一种轻量级的虚拟技术,从而在保证隔离性的同时达到节省资源的目的。Docker的

可移植性可以让它一次建立,到处运行。Docker的度量可以从以下四个方面进行:

1)隔离性

 通过内核的命名空间来实现的,将容器的进程、网络、消息、文件系统和主机名进行隔离。

2)可度量性

 Docker主要通过cgroups控制组来控制资源的度量和分配。

3)移植性

 Docker利用AUFS来实现对容器的快速更新。

 AUFS是一种支持将不同目录挂载到同一个虚拟文件系统下的文件系统,支持对每个目录的读写权限管理。AUFS具有层

 的概念,每一次修改都是在已有的只写层进行增量修改,修改的内容将形成新的文件层,不影响原有的层。

4)安全

 安全性可以分为容器内部之间的安全性;容器与托管主机之间的安全性。

 容器内部之间的安全性主要是通过命名空间和cgroups来保证的。

 容器与托管主机之间的安全性主要是通过内核能力机制的控制,可以防止Docker非法入侵托管主机。

Docker容器使用AUFS作为文件系统,有如下优势:

1)节省存储空间

 多个容器可以共享同一个基础镜像存储。

2)快速部署

3)升级方便

 升级一个基础镜像即可影响到所有基于它的容器。需要注意已经在运行的docker容器不受影响

容器和 VM 的主要区别:

表面区别:

容器占用体积小,虚拟机占用体积大

隔离性:容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。

启动速度:虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短。

容器使用宿主操作系统的内核,而虚拟机使用独立的内核。Docker 的局限性之一是,它只能用在64位的操作系统上。

本质区别:

容器是被隔离的进程

--结束END--

本文标题: 云计算教程之容器介绍

本文链接: https://www.lsjlt.com/news/235070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 云计算教程之容器介绍
      好程序员云计算培训分享之容器介绍:容器其实是一种沙盒技术。沙盒就是能够像一个集装箱一样,把你的应用"装"起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去。...
    99+
    2023-06-03
  • 云计算开发教程:Python数据类型之数字
    今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:Python数据类型之数字。变量是存储在内存中的值,也就是说在创建变量时会在内存中开辟一个空间。计算机是用来辅助人类的,在程序设计中也映射了显示世界的分类,以便于抽象的分析。基于变量...
    99+
    2023-06-04
  • Android实战教程第一篇之最简单的计算器
    从今天开始,本专栏持续更新Android简易实战类博客文章。和以往专栏不同,此专栏只有实例。每个实例尽量按照知识点对应相应一章节的内容去写,循序渐进。有些实例可能会与另一个专栏...
    99+
    2022-06-06
    教程 Android
  • Linux云计算学习教程,Linux的来源之最初的理想
     UNIX 系统自 1969 年 Ken ThompsonKen Thompson 与 Dennis RitchieDennis Ritchie 在美国贝尔电话实验室(Bell Telephone Laboratories)发展出...
    99+
    2023-06-04
  • 亚马逊云计算服务器怎么使用教程
    配置云服务器:在终端上输入以下命令,启动您的云服务器。 ping /RDS 这将检测主机的Ping值,并返回主机的IP地址。 ping -n 127.168.0.1 --localhost:27017 如果主机的Ping值为1...
    99+
    2023-10-27
    亚马逊 服务器 教程
  • 阿里云服务器适合视频教程全面介绍如何使用
    阿里云服务器是一种高性能、可靠的云服务器产品,它能够满足您视频教程的需求。无论您是一名初级用户,还是一名专业开发者,阿里云服务器都能够为您提供强大的计算能力和稳定的服务,使您能够轻松地进行视频教程的制作和发布。 一、选择阿里云服务器阿里云...
    99+
    2023-12-10
    阿里 如何使用 视频教程
  • 云服务器编程对当个文件内容计算处理
    云服务器编程对当个文件内容计算处理是一种常见的编程任务,它涉及到对多个文件传输、计算、存储和更新数据的处理。这些操作涉及数据访问、传输、更新和数据分析等多个方面。下面是一些例子,说明如何使用云服务器编程进行数据处理。 以下是一个使用云服务...
    99+
    2023-10-26
    当个 服务器 文件
  • 阿里云服务器配置教学软件——助力您的云计算之旅
    随着云计算技术的不断发展,越来越多的企业和个人开始使用阿里云服务器。然而,对于初次接触阿里云服务器的人来说,如何配置和使用阿里云服务器可能是一项挑战。为了帮助大家快速掌握阿里云服务器的配置,我们编写了这篇阿里云服务器配置教学软件的详细介绍文...
    99+
    2023-10-30
    您的 阿里 之旅
  • 云服务器编程对当个文件内容计算处理的影响
    云服务器编程对当个文件内容计算处理的影响可以从以下几个方面来考虑: 计算能力:云服务器编程可以在本地运行,从而大大增加服务器的计算能力,能够处理更多的文件内容,同时也可以使用更快的算法来计算和处理文件内容。 数据存储:云服务器编程将存储...
    99+
    2023-10-27
    当个 服务器 文件
  • 云服务器编程对当个文件内容计算处理有影响吗
    云服务器编程对当个文件内容计算处理有影响,但是这种影响是微不足道的。虽然云服务器可以执行很多常见的数据处理任务,包括数据加载和文件上传等。但是它并不会改变数据存储的本质,即它只是将一个文件从一个地方传输到另一个地方,而没有改变文件本身的内容...
    99+
    2023-10-27
    有影响 当个 服务器
  • 云服务器编程对当个文件内容计算处理的影响有哪些
    首先,云服务器编程可以为文件内容计算处理提供灵活性。由于云服务器是一个虚拟的资源,它可以为用户提供无限的计算能力,用户不需要在物理硬件上购买和安装所有的软件和应用程序。用户只需要将文件上传到云服务器上,然后由云服务器来计算出最终的结果。这种...
    99+
    2023-10-28
    当个 服务器 文件
  • 阿里云ECS服务器申请教程快速上手使用阿里云的弹性计算服务
    阿里云ECS服务器是一种灵活可扩展的云计算资源,能够满足用户对计算能力、存储空间等的需求。本文将详细解释如何申请阿里云ECS服务器,并提供一些使用经验分享。 阿里云ECS服务器是阿里云提供的一种弹性计算服务,用户可以根据自己的需求灵活选择服...
    99+
    2023-12-16
    阿里 上手 弹性
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作