在处理armv6l图像时遇到问题。
我能够创建它们,但是,当我访问并尝试检查其拱形时,它总是返回armv7l,而不是预期的第六个版本。
我正在构建最简单的图像
FROM debian:buster AS builder
RUN apt update
WORKDIR /home
CMD ["/bin/bash"]
用于生成图像的命令是:
docker buildx build --platform linux/arm/v6,linux/arm/v7,linux/arm64 -t my/tag . --push
命令docker buildx ls的返回表明我系统中有目标拱门。
:~$ docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
mybuilder * docker-container
mybuilder0 unix:///var/run/docker.sock running linux/amd64, linux/arm64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6, linux/riscv64
default docker
default default running linux/amd64, linux/386
此外,当我检查Docker Hub时,会为armv6l和armv7l创建不同的映像
List of created images at Docker Hub
我已经在其他机器上尝试过,甚至在持续集成环境中也没有尝试过。
我也尝试使用buildx的旧版本,但是这种现象仍然存在。
我在这里想念东西吗?