docker pull 不了 docker hub 镜像是怎么回事?

2020-08-09 21:33:18 +08:00
 css3

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 友们遇到过吗?如何解决的?

3830 次点击
所在节点    程序员
18 条回复
mason961125
2020-08-09 21:35:52 +08:00
这不都告诉你没有对应的 arm64 linux image 了么...
css3
2020-08-09 21:36:50 +08:00
@mason961125 可以仓库明明有啊
mason961125
2020-08-09 21:41:36 +08:00
lvgsnm
2020-08-09 21:56:15 +08:00
@mason961125 没用啊
lvgsnm
2020-08-09 21:57:27 +08:00
我也遇到过,3 楼的答案没有解决
lvgsnm
2020-08-09 21:57:50 +08:00
@css3 我记得我是换了网络自己好了
zsj950618
2020-08-10 09:04:53 +08:00
贴一下 /proc/cpuinfo ?那个 unknown 可能是指接触 armv 几解析不出来。
zsj950618
2020-08-10 09:05:10 +08:00
s/接触 /解析
sthwrong
2020-08-10 09:19:02 +08:00
自己添加参数来拉`--platform linux/arm64` ,arm64 后面是否要指定更具体的,要看实际情况
zsj950618
2020-08-10 09:21:44 +08:00
另外,不要 pull latest,试一下旧一点的 tag
mritd
2020-08-10 09:25:56 +08:00
你可以自己通过 api curl 一下,docker manifests v2 api list 类型的 schema 允许单 tag 多平台,估计是返回的 json 有问题,也可能是被 cdn cache 了
Jrohy
2020-08-10 12:27:21 +08:00
Arm 架构使用的镜像不一样的,很多在 arm64v8 里,docker pull arm64v8/nginx
css3
2020-08-10 12:48:21 +08:00
@lvgsnm 好吧,我换网络也不行啊
css3
2020-08-10 12:48:43 +08:00
@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 : 不贴了
css3
2020-08-10 12:54:26 +08:00
@Jrohy 这样确实可以了啊,老哥,强了👍🏻
css3
2020-08-10 12:58:42 +08:00
@sthwrong docker pull 没有这个参数吧?
zsj950618
2020-08-10 14:21:30 +08:00
升级到 docker 19.03.9 试一下,这个 mr 应该修了你的 cpu 的问题 github.com/moby/moby/pull/40758
zsj950618
2020-08-10 14:24:21 +08:00
也不是 cpu 的问题,是内核太老了,见 github.com/containerd/containerd/pull/3270

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX