前の続きなんですが、singularity の名前が apptainer に変わったわけで、
apptainer は macOS 上で lima で動く
なんですが、Intel のコンテナを ARM で動かすのはださい。なので、
Aarch な container image を作ればよいんでしょ
というわけで、Aarch64 な Ubuntuから作るかと思って、それは動いたんですが、
attainer 自体が、qemu-user-static を呼び出して、Docker image pull から動かせる
なるほど?
apt-get install qemu-user-static
してやって、
BootStrap: docker
From: arm64v8/ubuntu:22.04
と、.def に書けば良いだけらしい。もちろん、細かい差はあるんですけどね。
ってことは、もしかして、macOS 上で build するのも可能だったのか。
macOSの brew もだいぶボケてきてて、container base が良いかもしれない。
No comments:
Post a Comment