
garybowers/iventoyiVentoy Docker镜像是将开源多ISO网络启动工具iVentoy打包而成的容器化应用。iVentoy允许用户通过网络(类似PXE)启动多个ISO镜像文件,无需复杂的PXE服务器配置。该Docker镜像进一步简化了iVentoy的部署流程,提供跨平台、隔离化的运行环境,方便快速搭建网络启动服务。
通过以下命令快速启动iVentoy容器:
bashdocker run -d \ --name iventoy \ --net=host \ -v /path/to/local/isos:/isos \ -v /path/to/local/config:/config \ -e IVENTOY_IP=192.168.1.100 \ --restart unless-stopped \ garybowers/iventoy:latest
创建docker-compose.yml文件简化部署:
yamlversion: '3' services: iventoy: image: garybowers/iventoy:latest container_name: iventoy network_mode: host volumes: - /path/to/local/isos:/isos - /path/to/local/config:/config environment: - IVENTOY_IP=192.168.1.100 - IVENTOY_HTTP_PORT=80 - IVENTOY_TFTP_PORT=69 restart: unless-stopped
启动服务:
bashdocker-compose up -d
挂载卷(Volumes)
/isos: 必须挂载的目录,存放需要启动的ISO镜像文件。容器将扫描该目录下的ISO文件并提供启动选项。/config: 可选挂载目录,用于持久化iVentoy的配置文件(如ISO列表、网络设置等),避免容器重建后配置丢失。环境变量(Environment Variables)
IVENTOY_IP: 容器或主机的IP地址(必填),用于网络启动设备识别服务地址IVENTOY_HTTP_PORT: HTTP服务端口,默认80IVENTOY_TFTP_PORT: TFTP服务端口(UDP),默认69IVENTOY_DEBUG: 是否启用调试模式,可选值true/false,默认false网络配置
推荐使用--net=host(主机网络模式),因iVentoy需处理DHCP相关响应和PXE协议,桥接模式可能导致网络兼容性问题。若使用桥接模式,需确保宿主机端口转发正确(包括UDP 69和TCP 80端口)。
/path/to/local/isos目录


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务