AlmaLinux9.1で確認
※参考 https://docs.fedoraproject.org/en-US/epel/
[root@singularity01 ~]# dnf config-manager –set-enabled crb
[root@singularity01 ~]# dnf install epel-release
AlmaLinux 9 – CRB 1.1 MB/s | 2.6 MB 00:02
メタデータの期限切れの最終確認: 0:00:02 時間前の 2023年05月08日 14時46分43秒 に実施しました。
依存関係が解決しました。
========================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================
インストール:
epel-release noarch 9-2.el9 extras 17 k
トランザクションの概要
========================================================================================================================
インストール 1 パッケージ
ダウンロードサイズの合計: 17 k
インストール後のサイズ: 23 k
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
epel-release-9-2.el9.noarch.rpm 167 kB/s | 17 kB 00:00
————————————————————————————————————————
合計 15 kB/s | 17 kB 00:01
AlmaLinux 9 – Extras 1.7 MB/s | 3.1 kB 00:00
GPG 鍵 0xB86B3716 をインポート中:
Userid : “AlmaLinux OS 9 <packager@almalinux.org>”
Fingerprint: BF18 AC28 7617 8908 D6E7 1267 D36C B86C B86B 3716
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
インストール中 : epel-release-9-2.el9.noarch 1/1
scriptletの実行中: epel-release-9-2.el9.noarch 1/1
検証 : epel-release-9-2.el9.noarch 1/1
インストール済み:
epel-release-9-2.el9.noarch
完了しました!
[root@singularity01 ~]#
[root@singularity01 ~]# dnf install golang
Extra Packages for Enterprise Linux 9 – x86_64 1.9 MB/s | 15 MB 00:08
メタデータの期限切れの最終確認: 0:00:08 時間前の 2023年05月08日 14時47分13秒 に実施しました。
依存関係が解決しました。
========================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================
インストール:
golang x86_64 1.18.10-1.el9_1 appstream 615 k
依存関係のインストール:
golang-bin x86_64 1.18.10-1.el9_1 appstream 96 M
golang-src noarch 1.18.10-1.el9_1 appstream 8.2 M
トランザクションの概要
========================================================================================================================
インストール 3 パッケージ
ダウンロードサイズの合計: 105 M
インストール後のサイズ: 419 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/3): golang-1.18.10-1.el9_1.x86_64.rpm 3.1 MB/s | 615 kB 00:00
(2/3): golang-src-1.18.10-1.el9_1.noarch.rpm 279 kB/s | 8.2 MB 00:30
(3/3): golang-bin-1.18.10-1.el9_1.x86_64.rpm 1.8 MB/s | 96 MB 00:52
————————————————————————————————————————
合計 2.0 MB/s | 105 MB 00:53
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
scriptletの実行中: golang-1.18.10-1.el9_1.x86_64 1/1
準備 : 1/1
インストール中 : golang-src-1.18.10-1.el9_1.noarch 1/3
インストール中 : golang-bin-1.18.10-1.el9_1.x86_64 2/3
インストール中 : golang-1.18.10-1.el9_1.x86_64 3/3
scriptletの実行中: golang-1.18.10-1.el9_1.x86_64 3/3
検証 : golang-1.18.10-1.el9_1.x86_64 1/3
検証 : golang-bin-1.18.10-1.el9_1.x86_64 2/3
検証 : golang-src-1.18.10-1.el9_1.noarch 3/3
インストール済み:
golang-1.18.10-1.el9_1.x86_64 golang-bin-1.18.10-1.el9_1.x86_64 golang-src-1.18.10-1.el9_1.noarch
完了しました!
[root@singularity01 ~]#
[root@singularity01 ~]# dnf install singularity-ce
メタデータの期限切れの最終確認: 0:02:44 時間前の 2023年05月08日 14時47分13秒 に実施しました。
依存関係が解決しました。
========================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================
インストール:
singularity-ce x86_64 3.11.1-1.el9 epel 33 M
トランザクションの概要
========================================================================================================================
インストール 1 パッケージ
ダウンロードサイズの合計: 33 M
インストール後のサイズ: 133 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
singularity-ce-3.11.1-1.el9.x86_64.rpm 4.4 MB/s | 33 MB 00:07
————————————————————————————————————————
合計 4.1 MB/s | 33 MB 00:07
Extra Packages for Enterprise Linux 9 – x86_64 1.6 MB/s | 1.6 kB 00:00
GPG 鍵 0x3228467C をインポート中:
Userid : “Fedora (epel9) <epel@fedoraproject.org>”
Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
インストール中 : singularity-ce-3.11.1-1.el9.x86_64 1/1
scriptletの実行中: singularity-ce-3.11.1-1.el9.x86_64 1/1
検証 : singularity-ce-3.11.1-1.el9.x86_64 1/1
インストール済み:
singularity-ce-3.11.1-1.el9.x86_64
完了しました!
[root@singularity01 ~]#
[root@singularity01 ~]# singularity exec library://alpine cat /etc/alpine-release
INFO: Downloading library image
2.7MiB / 2.7MiB [=====================================================================================] 100 % 0.0 b/s 0s
3.15.5
[root@singularity01 ~]#
[root@singularity01 ~]# singularity buildcfg
PACKAGE_NAME=singularity-ce
PACKAGE_VERSION=3.11.1-1.el9
BUILDDIR=/builddir/build/BUILD/singularity-ce-3.11.1/builddir
PREFIX=/usr
EXECPREFIX=/usr
BINDIR=/usr/bin
SBINDIR=/usr/sbin
LIBEXECDIR=/usr/libexec
DATAROOTDIR=/usr/share
DATADIR=/usr/share
SYSCONFDIR=/etc
SHAREDSTATEDIR=/var/lib
LOCALSTATEDIR=/var/lib
RUNSTATEDIR=/var/lib/run
INCLUDEDIR=/usr/include
DOCDIR=/usr/share/doc/singularity-ce
INFODIR=/usr/share/info
LIBDIR=/usr/lib64
LOCALEDIR=/usr/share/locale
MANDIR=/usr/share/man
SINGULARITY_CONFDIR=/etc/singularity
SESSIONDIR=/var/lib/singularity/mnt/session
PLUGIN_ROOTDIR=/usr/libexec/singularity/plugin
SINGULARITY_CONF_FILE=/etc/singularity/singularity.conf
SINGULARITY_SUID_INSTALL=1
[root@singularity01 ~]#
※コンテナの準備
https://qiita.com/HoriThe3rd/items/d1d2c3ac788db60ae78a
DockerHUB<https://hub.docker.com/>にあるコンテナからビルド
[hogehoge@singularity01 ~]$ ls
ダウンロード テンプレート デスクトップ ドキュメント ビデオ 音楽 画像 公開
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ singularity build Julia.sif docker://julia
INFO: Starting build…
Getting image source signatures
Copying blob 5639209fa12e done
Copying blob 9e3ea8720c6d done
Copying blob bf4da5f2ad94 done
Copying blob d9765e42bfee done
Copying config 5b34c4a60c done
Writing manifest to image destination
Storing signatures
2023/05/08 15:06:02 info unpack layer: sha256:9e3ea8720c6de96cc9ad544dddc695a3ab73f5581c5d954e0504cc4f80fb5e5c
2023/05/08 15:06:04 info unpack layer: sha256:bf4da5f2ad94273f80352cb6898e2347ef78a3570c60ee03d652a6123a571f70
2023/05/08 15:06:04 info unpack layer: sha256:d9765e42bfeef67e7b2e1c37e1037fb44b39e664f3e6eabb58da3ee3e6d82896
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libLLVM.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libamd.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libamd.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libatomic.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libatomic.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libblastrampoline.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libblastrampoline.so.5} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libbtf.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libbtf.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcamd.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcamd.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libccolamd.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libccolamd.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcholmod.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcholmod.so.3} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcolamd.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcolamd.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcurl.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libcurl.so.4} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgfortran.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgfortran.so.5} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgit2.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgit2.so.1.3} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgmp.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgmp.so.10} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgmpxx.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgmpxx.so.4} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgomp.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libgomp.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libjulia-codegen.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libjulia-codegen.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libjulia-internal.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:05 warn rootless{usr/local/julia/lib/julia/libjulia-internal.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libklu.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libklu.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libldl.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libldl.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedcrypto.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedcrypto.so.7} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedtls.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedtls.so.14} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedx509.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmbedx509.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmpfr.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libmpfr.so.6} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libnghttp2.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libnghttp2.so.14} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libopenblas64_.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libopenblas64_.so.0} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libopenlibm.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libopenlibm.so.4} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libpcre2-8.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libpcre2-8.so.0} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libquadmath.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libquadmath.so.0} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/librbio.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/librbio.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libspqr.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libspqr.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libssh2.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libssh2.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libssp.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libssp.so.0} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libstdc++.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libstdc++.so.6} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libsuitesparseconfig.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libsuitesparseconfig.so.5} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libumfpack.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libumfpack.so.5} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libunwind.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libunwind.so.8} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libuv.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libuv.so.2} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libz.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:06 warn rootless{usr/local/julia/lib/julia/libz.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:08 warn rootless{usr/local/julia/lib/libjulia.so} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:08 warn rootless{usr/local/julia/lib/libjulia.so.1} ignoring (usually) harmless EPERM on setxattr “user.rootlesscontainers”
2023/05/08 15:06:09 info unpack layer: sha256:5639209fa12e0f740201e85ee15ffd18c137e9ed8f354830bdafc4641d840b5d
INFO: Creating SIF file…
INFO: Build complete: Julia.sif
[hogehoge@singularity01 ~]$ ls
Julia.sif ダウンロード テンプレート デスクトップ ドキュメント ビデオ 音楽 画像 公開
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ ls
Julia.sif ダウンロード テンプレート デスクトップ ドキュメント ビデオ 音楽 画像 公開
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ singularity build ubuntu.sif docker://ubuntu
INFO: Starting build…
Getting image source signatures
Copying blob dbf6a9befcde done
Copying config 3b418d7b46 done
Writing manifest to image destination
Storing signatures
2023/05/08 15:09:31 info unpack layer: sha256:dbf6a9befcdeecbb8813406afbd62ce81394e3869d84599f19f941aa5c74f3d1
INFO: Creating SIF file…
INFO: Build complete: ubuntu.sif
[hogehoge@singularity01 ~]$ ls
Julia.sif ubuntu.sif ダウンロード テンプレート デスクトップ ドキュメント ビデオ 音楽 画像 公開
[hogehoge@singularity01 ~]$
コンテナを動かしてみる
①shellを動かす
[hogehoge@singularity01 ~]$ singularity shell Julia.sif
Singularity> julia –version
julia version 1.8.5
Singularity> julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type “?” for help, “]?” for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.8.5 (2023-01-08)
_/ |\__’_|_|_|\__’_| | Official https://julialang.org/ release
|__/ |
julia>
Singularity>
Singularity> exit
exit
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ singularity shell ubuntu.sif
Singularity> cat /etc/os-release
PRETTY_NAME=”Ubuntu 22.04.2 LTS”
NAME=”Ubuntu”
VERSION_ID=”22.04″
VERSION=”22.04.2 LTS (Jammy Jellyfish)”
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
UBUNTU_CODENAME=jammy
Singularity>
Singularity> pwd
/home/hogehoge
Singularity>
Singularity> exit
exit
[hogehoge@singularity01 ~]$
②execコマンド
[hogehoge@singularity01 ~]$ vi test.jl
[hogehoge@singularity01 ~]$ cat test.jl
println(“hello world!”)
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ ls
Julia.sif test.jl ubuntu.sif ダウンロード テンプレート デスクトップ ドキュメント ビデオ 音楽 画像 公開
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ singularity exec Julia.sif julia test.jl
hello world!
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$
[hogehoge@singularity01 ~]$ singularity exec ubuntu.sif cat /etc/os-release
PRETTY_NAME=”Ubuntu 22.04.2 LTS”
NAME=”Ubuntu”
VERSION_ID=”22.04″
VERSION=”22.04.2 LTS (Jammy Jellyfish)”
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
UBUNTU_CODENAME=jammy
[hogehoge@singularity01 ~]$