2016-07-07 10 views
0

sshを介してドッカーコンテナ内のグラフィカルインタフェースを使用してプログラムを使用しようとしています。Docker Containerの内部:「エラー:ディスプレイを開くことができません:localhost:11.0」

現在、私はドッカーとコンテナが動作している外部マシンでssh経由で接続しています。ホスト上では、正しく表示されたFirefoxのようなプログラムを起動できます。私はドッキングウィンドウコンテナで同じことをしようとするとfirefox画像(下記参照)で、

ssh -Y [email protected] 

::私はちょうど得る

docker run -it --privileged --rm \ 
    -e DISPLAY=$DISPLAY \ 
    -v /tmp/.X11-unix:/tmp/.X11-unix \ 
    -v /root/.Xauthority:/root/.Xauthority:rw \ 
    firefox 

Error: cannot open display: localhost:11.0 

接続がで確立されています私はすでにxhost +をホストに設定しようとしましたが、それでも動作しません。 ホストがScientific Linux release 7.2を実行し、ドッカー画像がhttp://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/から Dockerfileで作成された:docker run--net=host追加

FROM ubuntu:14.04 

RUN apt-get update && apt-get install -y firefox 

# Replace 1000 with your user/group id 
RUN export uid=1000 gid=1000 && \ 
    mkdir -p /home/developer && \ 
    echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwd && \ 
    echo "developer:x:${uid}:" >> /etc/group && \ 
    echo "developer ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/developer && \ 
    chmod 0440 /etc/sudoers.d/developer && \ 
    chown ${uid}:${gid} -R /home/developer 

USER developer 
ENV HOME /home/developer 
CMD /usr/bin/firefox 

答えて

2

は、問題を解決しました。

関連する問題