加载中...

LXC(Linux Containers)是一种操作系统级虚拟化技术,利用 Linux 内核的命名空间和 cgroups 特性,在单一内核上运行多个相互隔离的用户空间实例。项目始于 2008 年,是最早可用的完整 Linux 容器方案之一。
Docker 在 2013 年发布之初正是基于 LXC 实现容器隔离,后来才用自研的 libcontainer(即后来的 runc)取而代之。可以说 LXC 是现代容器浪潮的重要技术前身。
LXC 的定位是“系统容器”:容器内运行完整的发行版用户空间,带有 init 进程,用起来接近轻量级虚拟机;而 Docker 代表的“应用容器”通常只运行单个应用进程。配套项目 LXD(现由 Canonical 维护,社区分支为 Incus)在 LXC 之上提供了镜像管理、快照、集群等更易用的管理体验。
LXC/LXD 适合需要长期运行完整系统环境的场景,如虚拟主机、CI 构建机、家庭实验室,Proxmox VE 等虚拟化平台也内置支持 LXC 容器。

登录 后参与讨论
暂无讨论,来发表第一条评论吧