Docker buildx-无法创建armv6l映像

时间:2020-07-23 12:55:29

标签: linux docker qemu armv6

在处理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的旧版本,但是这种现象仍然存在。

我在这里想念东西吗?

0 个答案:

没有答案