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

时间:2017-09-01 18:11:44

标签: macos docker x11 gtkmm

对不起。 我尝试在一个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 run:

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

我提前感谢您的回复。

0 个答案:

没有答案