在 macOS 主机上使用 MacPorts 的 Xorg-Server 在 Docker 容器中运行 X11 应用程序

在 macOS 主机上使用 MacPorts 的 Xorg-Server 在 Docker 容器中运行 X11 应用程序

我想在 Docker 中安装的 Ubuntu 容器中运行 Emacs 代码编辑器,并且想以 GUI 模式运行它。

xorg-server使用 MacPorts 安装了端口,但它默认为 Unix 域本地套接字,在容器中无法访问(由于安全设置)。

如何使用主机 X11 运行容器应用程序?有没有办法为其设置 IP(v4 或 v6)套接字?

答案1

  1. 打开 X11 应用程序,在偏好设置、安全选项卡中,选中第二个框以允许网络连接。

  2. 使用xhostport如果还没有,请从中安装)来设置身份验证设置以允许它。

  3. DISPLAY将容器中的环境变量设置为${IP_of_the_Host}:0.0

鲍勃是你的叔叔。

相关内容