<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Container on Grayrecord Technow Blog</title>
    <link>https://technow.grayrecord.com/tags/container/</link>
    <description>Recent content in Container on Grayrecord Technow Blog</description>
    <image>
      <title>Grayrecord Technow Blog</title>
      <url>https://technow.grayrecord.com/images/Grayrecord-technow.png</url>
      <link>https://technow.grayrecord.com/images/Grayrecord-technow.png</link>
    </image>
    <generator>Hugo -- 0.162.1</generator>
    <language>ja</language>
    <lastBuildDate>Tue, 19 Dec 2023 00:00:00 +0900</lastBuildDate>
    <atom:link href="https://technow.grayrecord.com/tags/container/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SingularityのWSL2への構築</title>
      <link>https://technow.grayrecord.com/post/singularity-on-wsl2/</link>
      <pubDate>Tue, 19 Dec 2023 00:00:00 +0900</pubDate>
      <guid>https://technow.grayrecord.com/post/singularity-on-wsl2/</guid>
      <description>&lt;p&gt;SingularityコンテナをWSL2上に構築しました。構築環境はSingularityの公式サイトの記述に基づき、Ubuntu 22.04上とします。
参考となるドキュメントは &lt;a href=&#34;https://docs.sylabs.io/guides/latest/admin-guide/installation.html#installation-on-windows-or-mac&#34;&gt;https://docs.sylabs.io/guides/latest/admin-guide/installation.html#installation-on-windows-or-mac&lt;/a&gt; に存在します。このドキュメントに従えば、Singularity 4.0.0がインストールされます。&lt;/p&gt;
&lt;p&gt;手順としては以下の通りになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget https://github.com/sylabs/singularity/releases/download/v4.0.0/singularity-ce_4.0.0-jammy_amd64.deb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install ./singularity-ce_4.0.0-jammy_amd64.deb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;まず、Singularity 4.0.0のUbuntu 22.04用のdebファイルを取得します。しかる後に、debファイルをaptコマンドでインストールします。当方で実行したときにはいくつか気になるメッセージが出力されていましたがインストール自体は行われているようです。以下のメッセージの表示理由等は未解明です。&lt;/p&gt;
&lt;p&gt;N: Download is performed unsandboxed as root as file &amp;lsquo;/home/gorn/singularity-ce_4.0.0-jammy_amd64.deb&amp;rsquo; couldn&amp;rsquo;t be accessed by user &amp;lsquo;_apt&amp;rsquo;. - pkgAcquire::Run (13: Permission denied)&lt;/p&gt;
&lt;p&gt;さて、Singularityがインストールできたので確認してみます。&lt;/p&gt;
&lt;p&gt;以下のファイルをex001.defとして作成します。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-singularity&#34; data-lang=&#34;singularity&#34;&gt;Bootstrap: docker
From: ubuntu:22.04

%post
    apt-get -y update
    apt-get -y upgrade

%runscript
    echo &amp;#34;Hello, Ubuntu&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以下のコマンドでビルドします。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;singularity build ubuntu.sif ex001.def
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ubuntu 22.04のイメージとなります。&lt;/p&gt;
&lt;p&gt;Shellでコンテナの中に入ってみます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;singularity shell ubuntu.sif
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;とりあえず、動きは確認できました。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
