【问题标题】:Docker does not recognize 64bit kernelDocker 无法识别 64 位内核
【发布时间】:2021-06-20 11:32:03
【问题描述】:

我在 64 位模式下运行我的 Raspberry Pi4,您可以在此处看到:

$ 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
使用默认标签:最新
最新:从 gitlab/gitlab-runner 中提取
清单列表条目中没有与 linux/arm/v7 匹配的清单

这里出了什么问题?

【问题讨论】:

  • 你能运行file /bin/ls吗?
  • > /bin/ls:ELF 32 位 LSB 可执行文件,ARM,EABI5 版本 1 (SYSV),动态链接,解释器 /lib/ld-linux-armhf.so.3,用于 GNU/ Linux 3.2.0,BuildID[sha1]=67a394390830ea3ab4e83b5811c66fea9784ee69,剥离

标签: docker arm arm64


【解决方案1】:

您的内核是 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 Pia bunch of other Linux flavours 也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-05
    • 2021-03-23
    • 1970-01-01
    • 2017-04-01
    • 2022-11-10
    • 1970-01-01
    • 2011-01-08
    • 2014-12-11
    相关资源
    最近更新 更多