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

容器化实现基于的技术

在容器化技术中,Linux 内核通过 6 大名称空间(Namespace)实现资源的隔离,每个名称空间负责隔离不同的系统资源,使得容器内的进程仿佛运行在独立的系统中。以下是这 6 大名称空间及其作用:


1. PID Namespace(进程隔离)

  • 作用:隔离进程 ID(PID),容器内的进程只能看到同一命名空间内的进程,无法感知宿主机或其他容器的进程。
  • 示例:容器内 ps aux 仅显示容器自身的进程,而非宿主机的所有进程。

2. Network Namespace(网络隔离)

  • 作用:为容器提供独立的网络栈(网卡、IP、路由表、端口等),每个容器拥有自己的虚拟网络设备(如 eth0)。
  • 示例:容器可以绑定到 80 端口而不与宿主机的 80 端口冲突。

3. Mount Namespace(文件系统隔离)

  • 作用:隔离文件系统挂载点,容器可以拥有独立的根文件系统(/)和挂载目录(如 /proc/sys)。
  • 示例:容器内的文件修改不会影响宿主机或其他容器。

4. UTS Namespace(主机名隔离)

  • 作用:允许容器拥有独立的主机名(hostname)和域名(domainname)。
  • 示例:在容器内执行 hostname my-container 不会修改宿主机的主机名。

5. IPC Namespace(进程间通信隔离)

  • 作用:隔离进程间通信(IPC)资源,如信号量、消息队列和共享内存,防止容器间通信干扰。
  • 示例:两个容器无法通过共享内存(shmget)直接交换数据。

6. User Namespace(用户权限隔离)

  • 作用:隔离用户和用户组 ID,容器内可以以 root 用户运行,但实际映射到宿主机的非特权用户(增强安全性)。
  • 示例:容器内 root 用户的 UID 可能是宿主机的普通用户(如 UID 1000)。

补充说明

  • cgroups(控制组):与 Namespace 配合使用,负责资源限制(CPU、内存等),但并非隔离机制。
  • Capabilities:进一步细化权限控制(如限制容器使用 NET_ADMIN 权限)。

总结表

名称空间隔离资源关键作用
PID Namespace进程 ID防止容器看到宿主机进程
Network Namespace网络设备、IP、端口容器拥有独立网络栈
Mount Namespace文件系统挂载点隔离根文件系统
UTS Namespace主机名和域名自定义容器主机名
IPC Namespace进程间通信(信号量、消息队列等)防止容器间 IPC 干扰
User Namespace用户和用户组 ID映射容器内 root 到宿主机非特权用户

通过这 6 大名称空间,容器实现了轻量级的资源隔离,这是 Docker、Kubernetes 等技术的底层基础。

相关文章:

  • C++----模拟实现string
  • 《Java编程思想》读书笔记:第十章 内部类
  • IMX675-AAQR-C 索尼图像传感器 属于索尼 Starvis 2 系列,主打 高灵敏度、低噪声,适用于工业检测、安防监控、机器视觉等场景 提供数据手册
  • 从零开始学Python游戏编程40-碰撞处理2
  • fps项目总结:生成武器子弹丧尸攻击
  • pyinstaller打包paddleocr发生错误解决
  • 【5】GD32 基础通信外设:USART、I2C、SPI
  • 正则表达式三剑客之——awk命令
  • OCR(Optical Character Recognition),光学字符识别
  • 使用 Python 项目管理工具 uv 快速创建 MCP 服务(Cherry Studio、Trae 添加 MCP 服务)
  • 通道降维方式
  • 一款好的私有云产品推荐——优刻得私有云(UCloudStack Pro)产品白皮书
  • 单机无穷大系统暂态稳定性仿真Matlab模型
  • 数据库-子查询、关联查询 和 TCL 语言
  • 智慧医疗领域TMI期刊2025年3月研究热点解析
  • 嵌入式:Linux系统应用程序(APP)启动参数及其规则详解
  • 【网络入侵检测】基于源码分析Suricata的PCAP模式
  • 计算器(WEB)
  • 流动式起重机Q2证考试有哪些科目?
  • C++与Python编写二进制转十进制
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 【社论】以“法治之盾”护航每一份创新
  • 特朗普签署行政命令推动深海采矿,被指无视国际规则,引发环境担忧
  • 韩国对华中厚板征收临时反倾销税
  • 我国首次发布铁线礁、牛轭礁珊瑚礁“体检”报告,菲炮制言论毫无科学和事实依据
  • 药企销售的茶碱层层流转后部分被用于制毒,销售人员一审被判15年