Windows 10をホストとして使用し、GUIベースのアプリケーションを含むDockerコンテナーを実行し、X11転送などを使用して表示しようとしています。私が見つけたほとんどすべての情報は、Linux Host to Linux Container(オンライン- http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker )ソケット/ x11権限が公開されています。私が見つけたその他の情報は、Boot2Docker/Windowsの以前の実装からのもので、セットアップ手順の一部としてvirtualboxが必要で、VNCが必要でした。
現在、基本的な設定は、Firefoxをホストシステムのウィンドウ内に表示するために何を調整する必要があるか知っていますか? -
Windows 10ホストでXMingサーバーを起動する
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox
ありがとう
DISPLAYをlocalhost
以外に設定する必要があります。コンテナには独自のlocalhostインターフェースがあるため、X11クライアントはホストではなく自身に接続しようとします。
代わりに、WindowsマシンのネットワークアダプターのIPアドレスを渡すことができます。コンテナはそれに接続できるようになります。また、そのインターフェイスでリッスンするようにX11サーバーを構成する必要があります。