Ubuntu 14.04.03 の Docker で GUI アプリケーションを実行するために使用される Docker のセットアップがあります。
GUI アプリケーションは、必要なパラメーターを含むスクリプト ファイルを使用して起動されます。アプリケーションにウィンドウが 1 つしかない場合、セットアップは正常に機能し、X11 転送を行うことで結果を簡単に表示できます。これは、アプリケーションを実行するために使用するコマンドです
sudo docker run -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=$DISPLAY \
-w /Apps/ \
--rm appsdocker:v1 \
/bin/bash -c "./run_singleGUIapp.sh param1"
ただし、クリックすると新しいウィンドウが開くプッシュ ボタンが GUI にある場合、GUI アプリケーションは応答せず、しばらくするとシステム プロンプトに戻ります。
X11転送を使用してドッカーでFirefoxを実行する方法を説明するこのリンクの例を実行してみました。Docker で実行されている Firefox でクエリを検索し、その後のヒットに対して「新しいウィンドウで開く」を試みると、アプリケーションは機能します。応答しない動作にもつながると推測してこれを試しましたが、これは一般的なケースではなく、私のスクリプトでのみ持続するようです。
アプリケーションと環境の詳細を開示できないため、これは非常に漠然とした問題の説明であることを理解しています。それ自体を生成する GUI アプリケーションを処理する方法についての指針は、非常に高く評価されます。