-
Notifications
You must be signed in to change notification settings - Fork 3
Takeshi Uchitane edited this page Apr 21, 2016
·
33 revisions
OACISは多数のシミュレーションジョブを実行管理できる便利なソフトです.しかし,Microsoft WindowsユーザやLinuxに不慣れなユーザにとって,OACISをインストールすることは容易ではありません.oacis_dockerは,インストーラビリティの向上を目的に,OACISの一部として開発されています.
- OACISはジョブ実行ホストにsshログインする必要があります。
- コンテナ内にssh鍵を設置する方法は以下の2通り
-
既存の秘密鍵をコンテナにコピー
-
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"
-
-
コンテナ内の公開鍵を取得
-
docker cp
コマンドでコンテナから公開鍵をコピーdocker cp oaics:/home/oacis/.ssh/id_rsa.pub . #You can find id_rsa.pub
-
公開鍵をリモートホストに登録
-
-
-
Host登録
- リモートホストの登録
- 特別な設定は不要
- ローカルホストの登録
-
コンテナ起動時に,
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作成
-
Webブラウザからの操作
- 特別な設定は必要ありません。
-
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
-