
arm服务器,有科学环境,docker版本 Docker version 19.03.2, build 6a30dfc,不管 pull 哪个 docker hub 仓库的镜像,都报如下这种错:
docker pull nginx Using default tag: latest latest: Pulling from library/nginx no matching manifest for linux/arm64/unknown in the manifest list entries 国内的几个镜像仓库试过,可以pull, 但docker hub上的就是无法pull实在找不到解决办法,v 友们遇到过吗?如何解决的?
1 mason961125 2020-08-09 21:35:52 +08:00 这不都告诉你没有对应的 arm64 linux image 了么... |
2 css3 OP @mason961125 可以仓库明明有啊 |
3 mason961125 2020-08-09 21:41:36 +08:00 |
4 lvgsnm 2020-08-09 21:56:15 +08:00 @mason961125 没用啊 |
5 lvgsnm 2020-08-09 21:57:27 +08:00 我也遇到过,3 楼的答案没有解决 |
7 zsj950618 2020-08-10 09:04:53 +08:00 via Android 贴一下 /proc/cpuinfo ?那个 unknown 可能是指接触 armv 几解析不出来。 |
8 zsj950618 2020-08-10 09:05:10 +08:00 via Android s/接触 /解析 |
9 sthwrong 2020-08-10 09:19:02 +08:00 自己添加参数来拉`--platform linux/arm64` ,arm64 后面是否要指定更具体的,要看实际情况 |
10 zsj950618 2020-08-10 09:21:44 +08:00 via Android 另外,不要 pull latest,试一下旧一点的 tag |
11 mritd 2020-08-10 09:25:56 +08:00 via iPhone 你可以自己通过 api curl 一下,docker manifests v2 api list 类型的 schema 允许单 tag 多平台,估计是返回的 json 有问题,也可能是被 cdn cache 了 |
12 Jrohy 2020-08-10 12:27:21 +08:00 via iPhone Arm 架构使用的镜像不一样的,很多在 arm64v8 里,docker pull arm64v8/nginx |
14 css3 OP @zsj950618 Processor : AArch64 Processor rev 4 (aarch64) processor : 0 processor : 1 processor : 2 processor : 3 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x41 CPU architecture: AArch64 CPU variant : 0x0 CPU part : 0xd03 CPU revision : 4 Hardware : Amlogic Serial : 不贴了 |
17 zsj950618 2020-08-10 14:21:30 +08:00 via Android 升级到 docker 19.03.9 试一下,这个 mr 应该修了你的 cpu 的问题 github.com/moby/moby/pull/40758 |
18 zsj950618 2020-08-10 14:24:21 +08:00 via Android 也不是 cpu 的问题,是内核太老了,见 github.com/containerd/containerd/pull/3270 |