Incus 已加入 LinuxContainers
容器和虚拟化工具
linuxcontainers.org 是 Incus、LXC、LXCFS 和 distrobuilder 等项目的总和。
旨在为 Linux 容器的开发提供一个独立于发行版和供应商的环境。
我们致力于提供运行完整 Linux 系统的容器和虚拟机。虽然虚拟机可以提供完整的环境,但是系统容器可以尽可能接近虚拟机的环境,同时避免了运行独立内核和模拟硬件所带来的额外开销。
活跃项目
LXCFS
LXCFS 是一个用户空间文件系统(FUSE),它提供了以下功能:
- 掩蔽 cpuinfo, meminfo, stat 和 uptime 等文件
- 提供 cgroupfs 兼容的文件树,允许非特权写入
它旨在导出系统容器用户所需要的文件,以此规避 procfs, sysfs 和 cgroupfs 的痛点。
distrobuilder
distrobuilder 是一个用于容器和虚拟机的镜像构建工具:
- 使用简单的 YAML 文档定义复杂的镜像结构
- 支持多种输出格式(chroot、LXD、LXC)
- 支持多种发行版和架构
distrobuilder 的现代化设计可以充分利用预构建的官方镜像(如果可用),使用声明式镜像定义(YAML),并支持在基础镜像上进行各种修改。