在 Proxmox VE 9.1 中配置并运行 iVentoy OCI 容器,主要涉及从 OCI 镜像仓库拉取 iVentoy 镜像、创建并配置容器,以及进行必要的网络和存储设置,以实现一个基于 Web 的 PXE 网络启动服务器。以下是详细的步骤和关键注意事项。
一、核心概念与准备工作
iVentoy 是一个开源的网络启动工具,它允许客户端通过网络从服务器加载并启动各种 ISO 镜像文件 。在 PVE 9.1 中,我们可以直接使用其 OCI(Docker)镜像来部署,避免了在虚拟机内嵌套运行 Docker 的复杂性 。
准备工作:
- 网络规划:确保 PVE 宿主机的网络(如
vmbr0)配置正确,并且有可用的 DHCP 服务(iVentoy 可以集成简易 DHCP,也可使用外部 DHCP)。 - 存储准备:为 iVentoy 容器准备一个存储位置,用于存放其程序文件和客户端启动所需的 ISO 镜像。建议使用性能较好的存储类型,如 LVM-Thin 或 ZFS 。
二、通过 Web 界面部署 iVentoy OCI 容器
这是最直观的部署方式,适合大多数用户。
下载 iVentoy OCI 镜像
- 登录 PVE Web 管理界面,在节点视图下,点击右上角“创建CT”。
- 在“模板”选项卡中,取消勾选“使用模板”。
- 点击“镜像”输入框旁的“从 OCI 镜像注册表下载”按钮。
- 在弹出的窗口中,输入 iVentoy 的官方镜像地址:
ventoy/iventoy。可以指定标签,例如ventoy/iventoy:latest或ventoy/iventoy:1.0.xx。点击“查询”验证,选择标签后点击“下载” 。镜像将下载到您选择的存储中(如local-lvm)。
创建并配置容器
- 镜像下载完成后,返回容器创建向导。
- 常规:设置一个易于识别的容器 ID 和主机名(如
100和iventoy-server)。 - 模板:此时应已自动选中刚才下载的
ventoy/iventoy:latest</