Wednesday, 10 May 2023

singularity と apptainer

両方入れてるんですが、

  apptainer 側の --fakeroot --writable

がどうもうまく動かない。なんか設定がずれてるんだよな。

  sudo apptainer config fakeroot --add user-id

しろっていうんですが、それをやっても設定が変わらない。どうも、

  /etc/subuid /etc/subgid

に「fakeするuid/gidのrange」がuser-id毎に書かれてる。それを見てるってことらしい。なので、

  ldapsearch から /etc/subuid /etc/subgid を生成する scriptを書いた

のだが、singularity は動かくが apptainer はだめ。config 見比べる根性はなかったんですが、

もう少し戦う必要があるらしい。

まぁ、rails7 は singularity の fakeroot では動いたのでそれでいいかな。ただ、

  Gemfile はどっかから取ってくる必要がある

ってのが理解できないです。それ、どこからとってきたの?

User mode podman は、どうも、user mode での image build はできないらしく、諦めました。

追記
 apptainer も --fakeroot 動くようになってました
なので作業終了

No comments: