私のシステムでvtk、tvtk、ParaView、mayavi、...などのさまざまなパッケージやプログラムをインストールした後は、完全に壊れたグローバルパッケージが作成されます。例えば:現在、私は何もメッセージなしでクラッシュするよりも、数秒以上の間、mayaviを実行することができません。問題は、すべてのライブラリが異なるバージョンの依存関係(特にQt4とQt5)を必要とすることです。ある標準以外の機能(PythonをサポートしたParaView)を可能にするために手動でソフトウェアを構築する必要があることです。結果は完全な混乱です。OpenGLをサポートしているDockerのParaView
したがって、ソフトウェアを分離するためにDockerでParaViewを構築することにしました。 ParaViewのPythonスクリプティング機能が必要ですが、これはUbuntuリポジトリパッケージのデフォルトの選択肢ではありません。 Here私の仕事の結果です。私はthis repositoryに触発されましたが、特にPythonやMPIのサポートはなく、公式のParaViewレポのフォークであるという欠点があります。
私はこれを使用して新しいリポジトリを作成しました。これは、すべての必要なパッケージを持つUbuntuイメージであり、ParaViewはMPIとPythonのサポートで構築されています。構築方法と実行方法については、README
を参照してください。誰かが興味があれば、画像をdockerhub
にプッシュできます。ホストマシン上のユーザはuid
である必要があります。そうしないと、Xサーバトンネルが正しく動作しません。しかし、これは簡単に修正することができます。
したがって、問題は次のとおりです。
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: i965
はもちろん、何OpenGL
加速はありません:私はあるParaViewを実行すると、私はこのエラーメッセージを参照してください。ドッカーでOpenGLサポートを有効にする方法を知っている人はいますか?私はthisリポジトリを知っていますが、私はvnc経由の解決策が嫌いです。同じように他の方法がありますか?私はOpenGL
に慣れていないので、どんな助けでも大歓迎です。