Docker技术全面解析与实践指南
1. 图形应用与X服务器
在使用Docker运行图形应用时,可借助X服务器充当虚拟屏幕来显示应用。启动X服务器后,系统托盘区域会出现“X”图标。需要注意的是,尽管该X服务器能监听网络,但目前仅信任本地机器。在大多数情况下,这足以让Docker虚拟机进行访问。若遇到授权问题,可尝试运行不安全的 xhost + 命令,以允许所有机器访问。不过,执行此命令后,务必配置防火墙,拒绝来自网络的任何连接尝试,绝对不能在禁用Windows防火墙的情况下运行该命令。若运行了此命令,之后要记得运行 xhost - 来重新确保安全。
要测试X服务器,可使用 ipconfig 命令找出本地机器的IP地址。通常,使用外部适配器(无论是无线还是有线连接)的IP地址会比较有效,因为容器的连接似乎都来自这里。若有多个此类适配器,可能需要依次尝试每个适配器的IP地址。
在PowerShell中运行以下命令,即可启动第一个图形应用:
docker run -e DISPLAY=$MY_IP:0 --rm fr3nd/xeyes
其中, $MY_IP 是你找到的IP地址。
若未连接到网络,可使用不安全的 xhost + 命令,以使用DockerNAT接口,完成操作后同样要记得运行 xhost - 。
超级会员免费看
订阅专栏 解锁全文
5421

被折叠的 条评论
为什么被折叠?



