Skip to content
Takeshi Uchitane edited this page Apr 21, 2016 · 33 revisions

oacis_docker ウィキへようこそ!

Go to English page

目次

OACISは多数のシミュレーションジョブを実行管理できる便利なソフトです.しかし,Microsoft WindowsユーザやLinuxに不慣れなユーザにとって,OACISをインストールすることは容易ではありません.oacis_dockerは,インストーラビリティの向上を目的に,OACISの一部として開発されています.

  • OACISはジョブ実行ホストにsshログインする必要があります。
  • コンテナ内にssh鍵を設置する方法は以下の2通り
    1. 既存の秘密鍵をコンテナにコピー

      • docker cpコマンドでコンテナに秘密鍵をコピーし、docker execコマンドでログイン後、秘密鍵のファイルパーミッションを変更

        docker cp ~/.ssh/id_rsa oacis:/home/oacis/.ssh/id_rsa_remote
        docker exec oacis bash -c "chmod 600 /home/oacis/.ssh/id_rsa_remote"
        docker exec oacis bash -c "chown oacis:oacis /home/oacis/.ssh/id_rsa_remote"
    2. コンテナ内の公開鍵を取得

      • docker cpコマンドでコンテナから公開鍵をコピー

        docker cp oaics:/home/oacis/.ssh/id_rsa.pub .
        #You can find id_rsa.pub
      • 公開鍵をリモートホストに登録

  • Host登録

    1. リモートホストの登録
      • 特別な設定は不要
    2. ローカルホストの登録
      • コンテナ起動時に,localhostが登録される

      • localhost は仮想マシンのローカルアドレスであり,ホストマシンのlocalhostとは区別される

      • localhost は以下のフィールドを持つ

        Name=localhost
        Hostname=localhost
        Status=enabled
        User=oacis
        Port=22
        SSH\ key=~/.ssh/id_rsa
        Work base directory=~/oacis/public/Result_development/work/__work__
        Mounted work base directory=~/oacis/public/Result_development/work/__work__
        Maximum number of jobs=1
        Polling interval=5
        MPI procs=1
        OMP threads=1
  • Simulator登録、ParameterSet作成、Run作成、Analyzer登録、Analysis作成

    1. Webブラウザからの操作

      • 特別な設定は必要ありません。
    2. oacis_cliの利用

      • docker execコマンドでログイン後oacis_cliコマンドを実行する。

        docker exec -it -u oacis oacis bash -l
        cd ~/oacis
        ./bin/oacis_cli usage
  • ソフトを追加でインストール
    • 例: gnuplotをインストール

      docker exec -it oacis bash
      apt-get update && apt-get install -y gnuplot && apt-get clean