X serverにconnectionしないようにしたい


アプリケーションから画像ファイルを保存するためには、Viewerを起動しなければなりません。  
しかし、dockerの中からViewerを起動しても、出力先がないので、次のようにエラーになります。

vtkXOpenGLRenderWindow (0xd7e860): bad X server connection.
DISPLAY=/usr/local/bin/********: line 86: 30 Aborted (core dumped)

エラーを起こさないためにはどうしたらよろしいでしょうか。  
環境は、ローカル、Docker ともにubuntuです。

よろしくお願いします。




アプリケーションがGUIであるなら、環境変数DISPLAYにはXサーバが起動しているマシンのIPアドレス(またはホスト名)を正しく設定する必要があります。  
エラーメッセージに出ている`DISPLAY=/usr/local/bin/***`はなんらかのファイルのパスなので、明らかに間違っています。

> vtkXOpenGLRenderWindow (0xd7e860): bad X server connection.
> DISPLAY=/usr/local/bin/********: line 86: 30 Aborted (core dumped)

具体的なアプリ名が出ていないので的外れになるかもしれませんが、エラーメッセージの一部でweb検索してみると以下の様なページが見つかりましたので参考までに。

[[vtkusers] Rendering to images without X
(Linux)?](https://www.vtk.org/pipermail/vtkusers/2010-August/062257.html)  
[VTK/Examples/Cxx/Utilities/OffScreenRendering -
KitwarePublic](https://www.vtk.org/Wiki/VTK/Examples/Cxx/Utilities/OffScreenRendering)

