我尝试在 MacOS 上运行任何 GUI 容器。无论我尝试的容器是 firefox、chrome、tor、spotify 等等,都会出现错误 Error: cannot open display
。而且这个问题不仅限于 docker run
命令,即使我尝试运行 xhost +
也会出现同样的错误。
我已经安装了最新版的 XQuartz,并且它正在运行中。在安全设置下,我已经开启了 "允许网络连接"。我已经尝试构建自己的镜像和拉取 jessie frazelle 的镜像。我不认为这是一个 Docker 或 Dockerfiles 的问题。这是主机(我的笔记本电脑)上的一些问题。但我似乎无法找出它是什么。
MacOS Sierra 10.12.5
Docker 17.12.0 Stable
XQuartz 2.7.11 (xorg-server 1.18.4)
我的本地 $DISPLAY
已设置为 :0.0
DISPLAY
设置为您的Mac IP地址,例如$(ifconfig en0 | awk '/inet /{print $2 ":0"}')
。 - Mark Setchell