《Kubernetes网络权威指南》读书笔记 | 主角登场:Linux容器
2023-09-14 09:09:06 时间
书籍来源:《Kubernetes网络权威指南:基础、原理与实践》
一边学习一边整理读书笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:《Kubernetes网络权威指南》读书笔记 | 汇总_COCOgsta的博客-CSDN博客
2.1.1 容器是什么
容器不是模拟一个完整的操作系统,而是对进程进行隔离。容器是进程级别的隔离技术,因此相比虚拟机有启动快、占用资源少、体积小等优点。
目前最流行的Linux容器非Docker莫属,它将应用程序与该程序的依赖打包在同一个文件里(即Docker image)。运行Docker image就会生成一个Docker容器。程序在这个虚拟容器里运行就像是在物理机上或虚拟机上运行一样。
2.1.2 容器与虚拟机对比
传统的虚拟机需要模拟整台机器,包括硬件(因此,虚拟机方案需要硬件的支持,例如VT-X),每台虚拟机都需要有自己的操作系统。每台虚拟机包括应用程序、必要的依赖库,以及一个完整的用户操作系统。
容器和宿主机共享操作系统,而且可以实现资源的动态分配。容器包含应用程序和所依赖的软件包,并且不同容器之间共享内核。在宿主机操作系统中,不同容器在用户空间以隔离的方式运行着各自的进程。容器与虚拟机对比如图2-1所示。
图2-1 容器与虚拟机对比
从图2-1可以看出,虚拟机和容器最大的区别在于没有Guest OS(客户虚拟机)这一层。
容器没有Hypervisor这一层,有Docker Engine这一层。Docker Engine远远比Hypervisor轻量,它只负责对Linux内核namespace API的封装和调用,真正的内核虚拟化技术是由Linux提供的。
相关文章
- Linux网络编程:前景可期(linux网络编程前景)
- 金蝶开启Linux新时代(金蝶linux)
- 网络爬虫在Linux下的应用(网络爬虫linux)
- 实战Linux网络编程:程序入门与高级技术(linux网络编程下载)
- Linux实现网络时间同步(linux与网络同步时间)
- 网络Linux监控网络:提升系统安全性(linux监视)
- Linux系统下IP地址设置方法(linux中怎么设置ip)
- Linux下的终极终端体验(linux自带终端)
- 发展Linux的分支发展: 一段漫长历程(linux的分支)
- 调查:深入探究Linux 启动过程的缓慢困境(linux启动慢)
- Linux抓取网络上的UDP数据包(linux抓udp包)
- Linux系统下监听模式实现原理分析(linux监听模式)
- 「用Linux构建网站:安全、可靠、易扩展」(网站建设linux)
- Linux的新分支:探索未知的潜力(linux的分支)
- Linux的开放源码分支:实现多样的功能(linux的分支)
- Linux之旅:探索分支的秘密(linux的分支)
- 利用Linux实施网络压力测试(linux网络压力测试)
- Linux服务器快速发包提升网络性能(linux服务器发包)
- 掌握Linux控件,成就程序之神(linux控件)
- Linux网络监测:实时流量监测器需求解析(linux监测流量)
- Linux路由器:利用双网卡实现高效网络转发(linux双网卡路由转发)
- Linux网络安装:轻松引导您至完美安装(linux网络安装引导)
- Linux程序运行:了解过程与技巧(linux程序运行)
- Linux网络配置:如何连接不同网段的设备?(linux不同网段)
- Linux虚拟服务器:搭建您的网络世界(linux 虚拟服务器)
- Linux 下的十六进制运算之旅(linux 十六进制)