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

2020 年 8 月 9 日
 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 友们遇到过吗?如何解决的?

4660 次点击
所在节点    程序员
18 条回复
mason961125
2020 年 8 月 9 日
这不都告诉你没有对应的 arm64 linux image 了么...
css3
2020 年 8 月 9 日
@mason961125 可以仓库明明有啊
mason961125
2020 年 8 月 9 日
lvgsnm
2020 年 8 月 9 日
@mason961125 没用啊
lvgsnm
2020 年 8 月 9 日
我也遇到过,3 楼的答案没有解决
lvgsnm
2020 年 8 月 9 日
@css3 我记得我是换了网络自己好了
zhsj
2020 年 8 月 10 日
贴一下 /proc/cpuinfo ?那个 unknown 可能是指接触 armv 几解析不出来。
zhsj
2020 年 8 月 10 日
s/接触 /解析
sthwrong
2020 年 8 月 10 日
自己添加参数来拉`--platform linux/arm64` ,arm64 后面是否要指定更具体的,要看实际情况
zhsj
2020 年 8 月 10 日
另外,不要 pull latest,试一下旧一点的 tag
mritd
2020 年 8 月 10 日
你可以自己通过 api curl 一下,docker manifests v2 api list 类型的 schema 允许单 tag 多平台,估计是返回的 json 有问题,也可能是被 cdn cache 了
Jrohy
2020 年 8 月 10 日
Arm 架构使用的镜像不一样的,很多在 arm64v8 里,docker pull arm64v8/nginx
css3
2020 年 8 月 10 日
@lvgsnm 好吧,我换网络也不行啊
css3
2020 年 8 月 10 日
@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 年 8 月 10 日
@Jrohy 这样确实可以了啊,老哥,强了👍🏻
css3
2020 年 8 月 10 日
@sthwrong docker pull 没有这个参数吧?
zhsj
2020 年 8 月 10 日
升级到 docker 19.03.9 试一下,这个 mr 应该修了你的 cpu 的问题 github.com/moby/moby/pull/40758
zhsj
2020 年 8 月 10 日
也不是 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