当前位置: 首页 > news >正文

Docker从认识到实践再到底层原理(二-1)|容器技术发展史+虚拟化容器概念和简介

在这里插入图片描述

前言

那么这里博主先安利一些干货满满的专栏了!

首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。

  • 高质量博客汇总

然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到底层原理》希望大家多多关注!

  • Docker从认识到实践再到底层原理

容器技术发展历史

在这里插入图片描述
细节的信息大家可以查找以下链接。

  • https://baijiahao.baidu.com/s?id=1666722958911645867&wfr=spider&for=pc

虚拟化容器化概念

物理服务器: 实际的机器或计算机系统。相对于虚拟机而言,指的是实体计算机。物理服务器为虚拟机提供硬件基础,有时也被称为“主机”或“宿主”。

虚拟化: 采用虚拟技术将一台计算机分割成多台逻辑计算机的过程。在单一计算机上同时运行多个逻辑计算机,每个逻辑计算机可以运行不同操作系统,并且各应用程序在相互隔离的环境中运行,互不干扰,从而显著提升计算效率。

容器化: 容器化是一种虚拟技术,也称为操作系统层虚拟化。该技术虚拟化操作系统内核,允许将用户空间软件实例分割为多个独立单元,在操作系统内核中运行。这些独立实例被称为容器。对实例的所有者和用户而言,他们使用的服务器程序看起来像是专属的。容器技术是虚拟化的一种,docker 目前是广泛使用的容器技术标准。

为什么需要虚拟化容器化

  • https://baijiahao.baidu.com/s?id=1755166300139325821&wfr=spider&for=pc

容器虚拟化实现

容器虚拟化实现原理

容器虚拟化,有别于主机虚拟化,是操作系统层的虚拟化。容器虚拟化是通过namespace进行个进程的隔离,加上cgroups进行资源的控制,以此来进行虚拟化。

在这里插入图片描述

这样更轻量级,因为只是操作系统里面的隔离,就是公用内核的。

如果是虚拟机,那就是全部东西都虚拟一个出来,那样是很占资源的。

下一篇,博主会带着大家详细学习容器化的两个最重要的技术Namespace技术和cgroups技术。

http://www.lryc.cn/news/152612.html

相关文章:

  • 什么是大模型?1750亿、700GB的GPT大模型大在哪?
  • 剑指 Offer 10- II. 青蛙跳台阶问题
  • oracle10和11功能说明比较
  • golang-bufio 缓冲写
  • Windows修改电脑DNS
  • Linux驱动之Linux自带的LED灯驱动
  • C盘清理 “ProgramData\Microsoft\Search“ 文件夹过大
  • 深入了解字符串处理算法与文本操作技巧
  • Python爬虫:打开盈利大门的利器
  • 17.CSS发光按钮悬停特效
  • CSS中如何实现弹性盒子布局(Flexbox)的换行和排序功能?
  • spark底层为什么选择使用scala语言开发
  • 基于RabbitMQ的模拟消息队列之三——硬盘数据管理
  • DHorse v1.3.2 发布,基于 k8s 的发布平台
  • 在vue.config.js中配置文件路径代理名
  • 深度学习优化算法相关文章
  • echarts自定义Y轴刻度及其颜色
  • 【云原生进阶之PaaS中间件】第一章Redis-1.3Redis配置
  • C++ 动态内存
  • swagger 接口测试,用 python 写自动化时该如何处理?
  • QT使用QXlsx实现Excel图片与图表操作 QT基础入门【Excel的操作】
  • 【Python常用函数】一文让你彻底掌握Python中的numpy.clip函数
  • Matlab(GUI程式设计)
  • Numpy数组(随时更新)
  • Spring Cloud--从零开始搭建微服务基础环境【三】
  • HDFS文件的读写流程
  • SpringCloudGateway集成SpringDoc
  • ArcGIS将两个相同范围但不同比例或位置的矢量数据移动到相同位置
  • MySQL编写建表语句,如何优雅处理创建时间与更新时间
  • NetSuite as OIDC Provider 演示