oldsad(main trunk)をインストール済みのVirtualBox 仮想アプライアンス(.ova)を作成しました。五十嵐/佐藤によるSADを使った講義用に用意しました。
興味のある方はご連絡ください。 同様にoldsad(main trunk)をインストール済みのDocker imageを作成することを狙って準備中です。こちらについても、興味のある方(あるいは既に作成済みの方)はご連絡いただければ、ありがたく存じます。
DockerImageを作成し、このイメージを実行したContainerからホストのX-serverに画像を出力できることを確認しました。使い易くするためには、まだ設定を詰めないといけませんが、原理的には可能であることは示せたかと思います。
Containerの実行は、Imageを作成したUbuntu(しかもVirtual Box内)で
しか試していません。MacOSX(やwindows)のDockerでこのイメージを動作させることができれば、VirtualBoxのovaを配布するより、実行環境の提供という意味では簡単かと思います。
imageをMacOSXに持ってきてdocker内でsad1.exeが動作することは確認できました。X11は認証が必要なので、まだ動作しません。またいずれ。
> imageをMacOSXに持ってきてdocker内でsad1.exeが動作することは確認できました。X11は認証が必要なので、まだ動作しません。またいずれ。
container起動の際に、" -v /Users/noboru/.Xauthority:/root/.Xauthority -e DISPLAY=${HOST}:0"を指定することで、表示が可能となりました。
ローカルのsad scriptをdocker container内で利用するには、これも起動時に、'-v'オプションを使ってディレクトリを共有すればOKです。