Incus是什么?
Incus是一个用于编排管理应用型容器、系统型容器及虚拟机实例的管理工具。它是对 Canonical LXD 的继承与发展,引入了更多的存储驱动支持。
Incus项目的产品地址:Linux Containers - Incus - Introduction
在 LXC-Incus 项目中,容器被分为两类:一是应用型容器(当前流行的产品主要有 docker 、podman、Containerd)、一是系统型容器(主要由 LXC 驱动,当前流行的管理工具是 LXD)。此二者之间的区别是:应用型容器智能运行一个APP、系统型容器可以同时运行多个APP(可以媲美于虚拟机)。
Incus的服务端组件支持在多个 Linux发行版上部署(目前尚不支持Windows或Mac-Unix发行版);
Incus的客户端组件可以在 Linux/Windows/Mac-Unix平台上部署。
以下以在 Debian 12 为例 展示 Incus 的 C/S组件部署过程:
【整个部署过程均需要使用 root 账户】
Step 1 :更新 OS 的组件包
apt clean all && apt update -y && apt upgrade -y
Step 2 :配置 Incus 的 Repository
mkdir -vp /etc/apt/keyrings/
curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc
sh -c 'cat <<EOF > /etc/apt/sources.list.d/zabbly-incus-stable.sources
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/sta