arch linux Docker镜像

dockerhub: archlinux 官方提供 Arch Linux 镜像:

直接的基础运行 archlinux-base

使用 Asahi Linux 平台上构建 Arch Linux 镜像,最初我采用比较简单的 archlinux-base :

简单的arch linux基础镜像
FROM archlinux:latest

# Update the repositories
RUN      pacman -Syy

CMD ["/bin/bash"]
  • 执行build:

在asahi linux(ARM)架构上build简单的arch linux基础镜像
docker build -t archlinux-base .

这里会遇到报错信息显示无法匹配平台框架:

在asahi linux(ARM)架构上build arch linux基础镜像由于架构匹配失败
Sending build context to Docker daemon  2.048kB
Step 1/3 : FROM archlinux:latest
latest: Pulling from library/archlinux
no matching manifest for linux/arm64/v8 in the manifest list entries

可以看到 docker build 框架认为是 linux/arm64/v8 架构,没有匹配上dockerhub提供的官方架构 arm64v8

匹配和使用 Docker官方多平台镜像(Docker Official Images Architectures other than amd64) 类似

参考