0

我尝试使用一些 X11 客户端运行 Linux docker 容器。

主机是 Mac,安装了 xQuartz。

它开始使用-v /tmp/.X11-unix:/tmp/.X11-unix

我在容器中看到一个 /tmp/.X11-unix/X0 文件。

srwxrwxrwx 1 developer developer 0 Mar 28 05:26 X0

并在主机

srwxrwxrwx 1 username wheel 0 Mar 28 10:56 X0

uid是一样的,上面的名字gid是不同的。

当我启动 X11 客户端时,它说它无法连接到 X 服务器。错误信息:

Unable to init server: Could not connect: Connection refused
Eclipse: Cannot open display:

DISPLAY 环境变量的值为:0。

我曾尝试在 XQuartz 中禁用客户端身份验证,但没有帮助。

问题的原因和解决方案可能是什么?

4

1 回答 1

1

一种解决方法是

export DISPLAY=docker.for.mac.host.internal:0
于 2020-03-28T06:50:03.053 回答