V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
css3
V2EX  ›  程序员

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

  •  
  •   css3 · 2020-08-09 21:33:18 +08:00 · 3800 次点击
    这是一个创建于 1573 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    18 条回复    2020-08-10 14:24:21 +08:00
    mason961125
        1
    mason961125  
       2020-08-09 21:35:52 +08:00
    这不都告诉你没有对应的 arm64 linux image 了么...
    css3
        2
    css3  
    OP
       2020-08-09 21:36:50 +08:00
    @mason961125 可以仓库明明有啊
    lvgsnm
        4
    lvgsnm  
       2020-08-09 21:56:15 +08:00
    @mason961125 没用啊
    lvgsnm
        5
    lvgsnm  
       2020-08-09 21:57:27 +08:00
    我也遇到过,3 楼的答案没有解决
    lvgsnm
        6
    lvgsnm  
       2020-08-09 21:57:50 +08:00
    @css3 我记得我是换了网络自己好了
    zsj950618
        7
    zsj950618  
       2020-08-10 09:04:53 +08:00 via Android
    贴一下 /proc/cpuinfo ?那个 unknown 可能是指接触 armv 几解析不出来。
    zsj950618
        8
    zsj950618  
       2020-08-10 09:05:10 +08:00 via Android
    s/接触 /解析
    sthwrong
        9
    sthwrong  
       2020-08-10 09:19:02 +08:00
    自己添加参数来拉`--platform linux/arm64` ,arm64 后面是否要指定更具体的,要看实际情况
    zsj950618
        10
    zsj950618  
       2020-08-10 09:21:44 +08:00 via Android
    另外,不要 pull latest,试一下旧一点的 tag
    mritd
        11
    mritd  
       2020-08-10 09:25:56 +08:00 via iPhone
    你可以自己通过 api curl 一下,docker manifests v2 api list 类型的 schema 允许单 tag 多平台,估计是返回的 json 有问题,也可能是被 cdn cache 了
    Jrohy
        12
    Jrohy  
       2020-08-10 12:27:21 +08:00 via iPhone   ❤️ 1
    Arm 架构使用的镜像不一样的,很多在 arm64v8 里,docker pull arm64v8/nginx
    css3
        13
    css3  
    OP
       2020-08-10 12:48:21 +08:00 via iPhone
    @lvgsnm 好吧,我换网络也不行啊
    css3
        14
    css3  
    OP
       2020-08-10 12:48:43 +08:00 via iPhone
    @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
        15
    css3  
    OP
       2020-08-10 12:54:26 +08:00 via iPhone
    @Jrohy 这样确实可以了啊,老哥,强了👍🏻
    css3
        16
    css3  
    OP
       2020-08-10 12:58:42 +08:00 via iPhone
    @sthwrong docker pull 没有这个参数吧?
    zsj950618
        17
    zsj950618  
       2020-08-10 14:21:30 +08:00 via Android
    升级到 docker 19.03.9 试一下,这个 mr 应该修了你的 cpu 的问题 github.com/moby/moby/pull/40758
    zsj950618
        18
    zsj950618  
       2020-08-10 14:24:21 +08:00 via Android
    也不是 cpu 的问题,是内核太老了,见 github.com/containerd/containerd/pull/3270
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.