
mbentley/virt-managermbentley/virt-manager是一个基于alpine:latest的Docker镜像,旨在提供一种便捷方式在容器环境中运行virt-manager图形界面工具。virt-manager是一款常用的虚拟化管理工具,可通过图形界面管理KVM、Xen等虚拟化技术,该镜像无需在主机系统直接安装依赖,实现了隔离且轻量的虚拟化管理方案。
bashdocker pull mbentley/virt-manager
需先启动XQuartz,并通过socat将X11显示暴露到网络:
bashsocat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
bashdocker run --rm \ -e DISPLAY=<你的主机IP>:0 \ -v ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro \ mbentley/virt-manager
注意:不可使用
-t参数分配tty,否则会通过tty而非GUI请求凭据
参数说明:
-e DISPLAY=<你的主机IP>:0:指定X11显示服务器地址(替换为macOS主机IP)
-v ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro:只读挂载本地SSH私钥,用于连接远程主机
bashxhost +SI:localuser:$(whoami)
bashdocker run --rm \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ -v ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro \ mbentley/virt-manager
参数说明:
-v /tmp/.X11-unix:/tmp/.X11-unix:挂载X11 socket,使容器访问主机显示
-e DISPLAY=unix$DISPLAY:设置显示环境变量,使用主机X11显示
-v ~/.ssh/id_rsa:/root/.ssh/id_rsa:ro:只读挂载SSH私钥,用于远程连接
如需保存连接配置信息(避免重复设置),添加持久化卷挂载:
bash-v /path/to/saved/config:/root/.config/dconf
将
/path/to/saved/config替换为本地用于保存配置的目录,容器会将连接信息持久化至此目录



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