我正在关注这在 MacOS 主机上从 docker 运行 GUI 的教程。
brew install socat
brew install xquartz
然后使用open -a Xquartz
I 启用来自客户端的连接:
然后我运行socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\"
并从不同的 shell 运行:
docker run -e DISPLAY=192.168.0.235:0 --privileged jess/chrome
但我明白:
(google-chrome:1): Gtk-WARNING **: cannot open display: 192.168.0.235:0
我在inet 的条目192.168.0.235
中看到的 ip 在哪里。en0
看来我的防火墙也没有问题,也许与我使用的网络有关?
答案1
安装时xquartz
您需要注销并再次登录才能使其生效。
因为您从安装时homebrew
可能没有看到该对话框。