内容へ移動
Saki Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
ターミナル:コンテナ
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====Singularity==== sudo権限がなくても使えるコンテナ。KEKCCではsingularityが利用できる。 →実はapptainerへのsymbolic linkが貼ってある [[https://kekcc.kek.jp/service/kekcc/support/ja/container-guide/|KEKCC上のコンテナの案内]] ===コンテナの作成=== 既存のコンテナを読み込む場合\\ 例えばdocker hubのコンテナ[[https://hub.docker.com/r/picker24/t2kreweight_24_05/tags?page=&page_size=&name=&ordering=last_updated|例:T2KReweight]]を使用する場合 <code> $ singularity pull --verbose t2kreweight_24_05.sif docker://picker24/t2kreweight_24_05:alma9 </code> ''hoge.sif''は作成するコンテナの名前。なんでも良い 注:KEKCCでは/tmpのクォータが小さくbuildが失敗する。一時ファイルの置き場を自分のhomeの下などにしてこれを回避する必要がある。\\ 環境変数''SINGULARITY_TMPDIR''を設定すればOK。 ===コンテナの中に入る=== shellでコンテナの環境が利用できる。''-B''オプションはコンテナ外のファイルをコンテナに見せる(bind)。 <code> $ singularity shell t2kreweight_24_05.sif -B /path/to/src </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>
ターミナル/コンテナ.txt
· 最終更新: 2024/12/07 16:26 by
kawaue
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ