首页 > 其他分享 >00-docker虚拟化技术基础

00-docker虚拟化技术基础

时间:2023-07-25 13:56:02浏览次数:36  
标签:00 虚拟化 虚拟机 技术 资源 Docker docker 运行

1.虚拟化技术的概念

  • 虚拟化技术主要是将物理的资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让计算的元件运行在虚拟的基础上,而不是直接运行在物理的资源上。
  • 虚拟化技术的底层是要进行虚拟的硬件设备物理机资源,通过虚拟化技术软件可以将物理机虚拟生成N台虚拟机,应用程序、软件服务(Nginx、Mysql、Redist、MQ、ZK、CEPH、Hadoop)运行在虚拟机上,而不是直接运行在硬件设备资源上。

2.虚拟化技术的意义

  • 虚拟化技术主要是为了最大化的利用高配置硬件设备的资源,提高物理资源的利用率,可以淘汰老旧服务器资源,对老旧服务器资源进行重组,重用。可以实现对企业服务器资源进行统一的调度和管理,加快企业自动化运维&Devops的脚步教程。

3.虚拟化技术的种类

  • VMware Esxi
  • XEN
  • KVM
  • Open-vz
  • Typer-v
  • Docker

4.docker虚拟化技术的概念

  • Docker 是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。其针对传统部署方式资源占用高、启动速度慢、环境差异导致的应用部署困难、迁移困难问题均可通过 docker 解决。传统环境部署方式是在首先需要在物理机上进行 1 天或者更长虚拟化,且当虚拟机运行时无论何种情况下都需要占用全部分配给它的资源,相比之下 Docker 虚拟化技术有如下优势:
  • 1)更高效的利用系统资源
    由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都2要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。“
    2)更快速的启动:“传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。“
    3)提供一致的运行环境:“3开发过程中一个常见的问题是环境一致性问题。由于开发环境、测试环境、生产环境不一致,导致有些 bug 并未在开发过程中被发现。而 Docker 的镜像提供了除内核外完整的运行时环境确保了应用运行环境一致性,从而不会再出现[这段代码在我机器上没问题啊]诸如此类的问题。

5.Docker官方要求部署Docker平台的底层Linux操作系统对应的Linux内核版本至少3.8+,在实际的企业生产环境中,推荐Linux内核至少3.10+,对应的Linux操作系统发行版本:

  • RHEL 7.x
  • Centos 7.x
  • Ubuntu 16.x

标签:00,虚拟化,虚拟机,技术,资源,Docker,docker,运行
From: https://www.cnblogs.com/yangqinqqq/p/17579701.html

相关文章

  • Solon 框架,单月下载量突破 200 万了!
    Solon是什么开源项目?一个,Java新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。关键记事:2021年1月,正式对外开源2022年7月,建立官网,发力推广2023年2月,v2.0发布......
  • 模型部署 — PaddleNLP 基于 Paddle Serving 快速使用(服务化部署 - Docker)— 图像识别
    目录流程版本安装Docker安装PaddleNLP安装环境准备模型准备压缩模型下载模型模型部署环境配置启动服务测试--暂时还没通过重启图像识别+信息抽取(UIE-X),部署接口供别的应用调用最终在自己部署的环境中识别时报错,不知道是不是和GPU有关,还在尝试中流程在百度BMLCodeLab......
  • 题解 P1008 【三连击】
    postedon2020-11-1217:25:10|under题解|source2023编者注:请尊重历史。本题正解是暴力枚举先引用我们老师的一句话:(无恶意)不会吧不会吧,不会还有人不会写三连击吧!废话不多说,开始解题:理解题目和做题思路P1008三连击题目链接:https://www.luogu.com.cn/problem/......
  • 题解 P7679 【[COCI2008-2009#5] JABUKA】
    postedon2021-07-0717:38:14|under题解|source设题目中分给每个朋友的苹果数为\(x\),显然有\(x\vertr\landx\vertg\),也就是\(x\vert\gcd(r,g)\)。我们都知道,如果\(a\timesb=c\),那\(a\)和\(b\)都是\(c\)的因数,也就是说因数都是成对出现的(注意特判完全平方......
  • 题解 P2229 【[HNOI2002]沙漠寻宝】
    postedon2021-06-0112:15:15|under题解|source这题一看就知道是个模拟。做模拟题的时候,一定要先确保你的程序能跑出正确的结果,再去想优化时间。这道题还是很简单的,让我们开始吧:读入我们把输入离线,拿string存起来。如果不离线,那loop就会很难处理,加大难度。intn;......
  • 题解 [SDOI2009] HH的项链
    题目链接对于这类问区间不同数的总数,显然是不能用线段树直接维护的,毕竟不符合区间区间可加性。考虑对于一个右端点固定的询问,哪些数字实际上是有权值的。比如区间1332312,显然,实际上对于相同的数字,只有一个是有权值的,其他权值均为\(0\)。但是这样还是无法起到简化的作用......
  • 阿里旺旺 v10.00.08C 官方版
    https://wangwang.taobao.com/没搞明白,阿里官网竟然没放最新的版本实际上,阿里放了至少2组地址可以下载:https://download.alicdn.com/wangwang/AliIM_taobao_(9.12.10C).exehttps://download.alicdn.com/wangwang/AliIM_taobao_(10.00.08C).exehttp://download.taobaocdn.com/wan......
  • 01-docker环境安装
    dockercp容器ID/名称:文件路径要拷贝到外部的路径|要拷贝到外部的路径容器ID/名称:文件路径从容器内拷出dockercp容器ID/名称:容器内路径容器外路径从外部拷贝文件到容器内dockercp容器外路径容器ID/名称:容器内路径dockerexec-it767c57c2595b......
  • P1056 [NOIP2008 普及组] 排座椅
    1.变量maxn和g在for循环内声明和初始化,是因为它们用于追踪每次循环中的最大值及其对应的索引。如果将maxn和g的声明移到for循环外部,它们将保留上一次迭代的值,并且比较语句if(a[j]>maxn)或if(b[j]>maxn)将无法正常工作。在每次迭代中将它们初始化为-1的目的......
  • docker停止所有容器并删除
    要停止并删除所有容器,可以使用以下命令:停止所有容器:dockerstop$(dockerps-aq)该命令将停止所有正在运行中的容器。删除所有容器:dockerrm$(dockerps-aq)该命令将删除所有容器,包括已停止的容器。请注意,这些命令会立即停止和删除所有容器,因此请在使用之前确保您......