how to install pool server environmet to Linux and Mac

back

インストール後のupdate方法:docker pull uesugim/pool2-mobile:latest (Enter)
仮想化環境の導入(セットアップ済みのpoolサーバー環境のインストール)
  1. Docker desktopのインストール(仮想環境を構築するソフトウェア)
    • Linux : (docker engineか、GUI版のDocker Desktopかを選ぶ。後者は楽だがちょっとだけ重たい)
      Dcoker engine
       curl -fsSL https://get.docker.com -o get-docker.sh
       sudo sh get-docker.sh
      Docker Desktop
       https://docs.docker.com/desktop/install/linux-install/
    • Mac : https://matsuand.github.io/docs.docker.jp.onthefly/desktop/mac/install/から、Mac版をダウンロード、インストール,  PCを再起動
      Docker desktopを起動後、以下を選択
        accept subscription agreement,
        user recommend condition,
        start without logging in
      Docker Desktop=> general --> start docker desktop when you sign in your computer をapply,
         dockerをrestartする。
  2. pool2-server環境をダウンロードする(ターミナルで、以下のコマンドを実行する)
      docker pull uesugim/pool2-mobile:latest
  3. 仮想環境の実行(ターミナルで、以下のコマンドを一行で入力し、Enter)
    • Linux : docker run --gpus all --name pool2-mobile -v /home/XXXXX/Desktop/:/mnt" -h pool2-mobile -u bl20xu -w "/home/bl20xu/" --rm -it "uesugim/pool2-mobile:latest" /usr/bin/tcsh
    • Mac : docker run --gpus all --name pool2-mobile -v /Users/XXXXX/Desktop/:/mnt" -h pool2-mobile -u bl20xu -w "/home/bl20xu/" --rm -it "uesugim/pool2-mobile:latest" /usr/bin/tcsh
      (XXXXを自分のユーザー名に置き換えてください)
      (Linux(Ubuntu) が起動します)
  4. GPUの確認(GPUを使用する場合。ターミナルで以下を実行)
      nvidia-smi
      接続されたNVIDIA製のグラフィックボードの名前が表示されていればOK。
  5. hipicの.imgファイルが入ったフォルダを自分のデスクトップに保存する。
  6. cd /mnt(enter)で、デスクトップに移動出来る。
  7. imgファイルの入ったフォルダに移動し、srec_cudaを実行してみる
  8. 終了時は、exit(enter)で ターミナルに戻ることが出来る。再度pool2環境に入る時は、上記の仮想環境の実行コマンドを再度入力する。

     **実行コマンドの/home/XXXXX/Desktopの部分は、CTデータのある場所に適宜置き換えて良い。

     **仮想環境の実行コマンドの--rmを省略すると、仮想環境を保存出来る。コマンドを編集するなど、仮想環境を変更する際は--rmを省略してから実行する。
       --rmを省略して実行した仮想環境をexitで抜けた後、保存した仮想環境に再度入る場合は、以下の手続きを行う
       docker start pool2-mobile:latest (停止した環境を再起動する)
       docker attach pool2-mobile:latest (再起動した環境に入る)