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 1
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
|