Friday, 7 April 2023

Apptainer on Aarch64

前の続きなんですが、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: