ユーザ用ツール

サイト用ツール


ターミナル:コンテナ

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ターミナル:コンテナ [2024/10/04 00:09]
kawaue
ターミナル:コンテナ [2024/12/07 16:26] (現在)
kawaue
行 8: 行 8:
 例えばdocker hubのコンテナ[[https://hub.docker.com/r/picker24/t2kreweight_24_05/tags?page=&page_size=&name=&ordering=last_updated|例:T2KReweight]]を使用する場合 例えばdocker hubのコンテナ[[https://hub.docker.com/r/picker24/t2kreweight_24_05/tags?page=&page_size=&name=&ordering=last_updated|例:T2KReweight]]を使用する場合
 <code> <code>
-singularity pull --verbose t2kreweight_24_05.sif docker://picker24/t2kreweight_24_05:alma9+singularity pull --verbose t2kreweight_24_05.sif docker://picker24/t2kreweight_24_05:alma9
 </code> </code>
 ''hoge.sif''は作成するコンテナの名前。なんでも良い ''hoge.sif''は作成するコンテナの名前。なんでも良い
行 18: 行 18:
 shellでコンテナの環境が利用できる。''-B''オプションはコンテナ外のファイルをコンテナに見せる(bind)。 shellでコンテナの環境が利用できる。''-B''オプションはコンテナ外のファイルをコンテナに見せる(bind)。
 <code> <code>
-singularity shell t2kreweight_24_05.sif -B /path/to/src+singularity shell t2kreweight_24_05.sif -B /path/to/src
 </code> </code>
 +
 +===コンテナの編集===
 +コンテナは基本的にreadonlyだが、containerで開発をしたいこともあるはず。例えば[[https://git.t2k.org/nd280/wiki/nd280-wiki/-/wikis/Singularity-Containers#Using%20Singularity%20for%20Development%20Within%20a%20Writable%20Sandbox|ND280Software]](HighLAND)を使うとき
 +<code>
 +$ singularity build --sandbox development/ docker://git.t2k.org:8088/nd280/framework/nd280softwaremaster:centos7-13.28
 +</code>
 +で編集可能なコンテナ(sandbox)をカレントディレクトリのdevelop/以下に作成できる。開くには
 +<code>
 +$ singularity shell --writable development/
 +</code>
 +
ターミナル/コンテナ.1728000589.txt.gz · 最終更新: 2024/10/04 00:09 by kawaue