2022年4月21日木曜日

arm64 版 Arch Linux の Docker イメージを作成する

前提

  • OS: Windows 11 Pro 21H2 ビルド 22000.613
  • Docker Desktop: version 4.7.0 (77141)
  • Docker の Buildx ビルダーインスタンス作成・使用設定済み

aarh64 版 Arch Linux の rootfs をダウンロード

Generic AArch64 Installation | Arch Linux ARM から ArchLinuxARM-aarch64-latest.tar.gz をダウンロードする。

rootfs から Docker イメージを作成

ダウンロードした tar.gz を、 docker import コマンドでインポートする。

docker import --platform linux/arm64 .\ArchLinuxARM-aarch64-latest.tar.gz mikoto2000/archlinux-arm:latest

pacman 初期化とシステムアップデート

docker run --name archlinux mikoto2000/archlinux-arm:latest bash -c "pacman-key --init && pacman-key --populate archlinuxarm && pacman -Syu --noconfirm"

デフォルトコマンド(CMD)設定

docker commit --change='CMD "bash"' archlinux mikoto2000/archlinux-arm:latest

動作確認

docker run -it --rm --name newarch mikoto2000/archlinux-arm:latest

CMDbash に設定したので、これで bash が立ち上がるはず。

あとは pacman -S vim とかやってパッケージのダウンロードができる。

以上。

参考資料

0 件のコメント:

コメントを投稿