在Docker for Mac中运行gtkmm:Gtk-WARNING **:无法打开显示:

打扰一下。 我尝试在Docker for Mac中使用gtkmm-2.4运行代码。 我试着参考这个网站( https://fredrikaverpil.github.io/2016/07/31/docker-for-mac-and-gui-applications/ )

我看到以下错误:

Gtk-WARNING **:无法打开显示:192.168.1.11:0

Dockerfile

FROM debian RUN apt-get update && apt-get install -y \ automake \ build-essential \ dpkg-sig \ libgtkmm-2.4-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # cleanup RUN apt-get -qy autoremove 

设置:

 ip=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}') xhost + $ip 

docker运行:

 docker run --rm -e DISPLAY=$ip:0 \ -it -v /tmp/.X11-unix:/tmp/.X11-unix my_image /bin/bash 

和docker中的错误:

 g++ GtkmmTest.cpp -o GtkmmTest `pkg-config gtkmm-2.4 --cflags --libs` ./GtkmmTest (GtkmmTest:607): Gtk-WARNING **: cannot open display: 192.168.1.11:0 echo $DISPLAY 192.168.1.11:0 

我提前感谢您的回复。