Docker 无法识别 64 位内核

Docker does not recognize 64bit kernel

我 运行 我的 Raspberry Pi4 在 64 位模式下,你可以在这里看到:

$ uname -a
Linux jan-raspberry4 5.10.17-v8+ #1421 SMP PREEMPT Thu May 27 14:01:37 BST 2021 aarch64 GNU/Linux

当我尝试拉取仅适用于 64 位的图像时,我收到此消息:

$ docker pull gitlab/gitlab-runner
Using default tag: latest
latest: Pulling from gitlab/gitlab-runner
no matching manifest for linux/arm/v7 in the manifest list entries

这里出了什么问题?

您的内核是 64 位的,但您的用户区不是。

2020 年,Raspberry Pi OS launched a 64-bit beta 据我所知,在撰写本文时,它们仍处于测试阶段,存在已知问题。可以从这里下载 64 位版本:
https://downloads.raspberrypi.org/raspios_arm64/images/

如果您不习惯 运行 测试版软件,Ubuntu has stable 64-bit builds for the Raspberry Pi, as do a bunch of other Linux flavours