docker 为什么不能拉取镜像了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
imMetaverse
V2EX    程序员

docker 为什么不能拉取镜像了

  •  1
     
  •   imMetaverse 2024-06-19 18:26:13 +08:00 6586 次点击
    这是一个创建于 527 天前的主题,其中的信息可能已经有所发展或是发生改变。
    环境为 ubuntu 按照好 docker 后
    无法拉取镜像 哪怕已经走代理 代理环境能正常上外网
    兄弟们是什么情况
    32 条回复    2024-06-27 11:50:15 +08:00
    mrarvin
        1
    mrarvin  
       2024-06-19 18:27:33 +08:00
    国内源都了
    imMetaverse
        2
    imMetaverse  
    OP
       2024-06-19 18:29:33 +08:00
    @mrarvin 已经设置了代理 还是不行 没有用国内源
    latest: Pulling from library/redis
    2cc3ae149d28: Retrying in 1 second
    916a4f350e12: Retrying in 1 second
    b41a54a9a617: Retrying in 1 second
    a32d5b47cfbb: Waiting
    8b29e70f14b1: Waiting
    a8e51fa2ab60: Waiting
    4f4fb700ef54: Waiting
    9fe463190b6a: Waiting
    error pulling image configuration: download failed after attempts=6: dial tcp 69.171.229.11:443: i/o timeout
    AoEiuV020JP
        3
    AoEiuV020JP  
       2024-06-19 18:29:33 +08:00
    systemd, 命令行环境变量配置代理没用,

    [docker]20$ cat proxy.conf
    [Service]
    EnvirOnment="HTTP_PROXY=http://proxyhost:1081/"
    EnvirOnment="HTTPS_PROXY=http://proxyhost:1081/"
    EnvirOnment="NO_PROXY=localhost,127.0.0.1"

    [docker]21$ cat deploy.sh
    #!/bin/bash
    set -e
    pwd=$(dirname $0)
    cd $pwd

    sudo mkdir -p /etc/systemd/system/docker.service.d/
    sudo cp proxy.conf /etc/systemd/system/docker.service.d/
    sudo systemctl daemon-reload

    [docker]22$
    coagent
        4
    coagent  
       2024-06-19 18:39:43 +08:00
    用 cloudflare worker 自已搞个镜像代理,小范围拉没问题,我稳定使用一周了。
    bigmomo
        5
    bigmomo  
       2024-06-19 18:39:55 +08:00
    zengxs
        6
    zengxs  
       2024-06-19 18:45:19 +08:00
    用 aws ecr : https://gallery.ecr.aws/docker/
    dockerhub
        7
    dockerhub  
       2024-06-19 18:53:05 +08:00   7
    dockerhub.icu 我觉得你需要我的服务
    imMetaverse
        8
    imMetaverse  
    OP
       2024-06-19 19:07:52 +08:00
    @AoEiuV020JP 感谢 我试试
    imMetaverse
        9
    imMetaverse  
    OP
       2024-06-19 19:10:18 +08:00
    感谢大家热情回复 很久没有玩 docker 了 我都试试 我自己的理想情况是 不改源 尽量走官方
    imMetaverse
        11
    imMetaverse  
    OP
       2024-06-19 19:11:43 +08:00
    @dockerhub 很 6
    Nitsuya
        12
    Nitsuya  
       2024-06-19 19:47:18 +08:00 via Android
    因为习以为常
    body007
        13
    body007  
       2024-06-19 20:03:33 +08:00
    建议通过命令参数设置代理,因为环境变量我发现 Debian 和 wsl 里面的设置就不同。

    dockerd --http-proxy "http://proxy.top:1081" --https-proxy "http://proxy.top:1081" --no-proxy "localhost,127.0.0.1"
    Fred0410
        14
    Fred0410  
       2024-06-19 20:10:23 +08:00
    @Nitsuya 精髓
    evan9527
        15
    evan9527  
       2024-06-19 20:48:04 +08:00
    习惯就好
    zed1018
        16
    zed1018  
       2024-06-19 21:38:30 +08:00
    @imMetaverse #2 就你这个提示来讲,起码是 dns 污染了,docker 镜像 blob 的域名解析的是几个 104 开头的 IP
    yjxjn
        17
    yjxjn  
       2024-06-19 22:05:08 +08:00
    Autonomous
        18
    Autonomous  
       2024-06-19 22:41:51 +08:00
    先用镜像源应急,然后 docker 装一个 clash ,架梯子给 docker
    Chaiii
        19
    Chaiii  
       2024-06-19 22:43:45 +08:00
    使用代理是可以的,但是通过环境变量设置是影响不到 pull 的

    很多人没有区分清楚是 pull 的时候代理还是 run 和 build 的时候代理:

    可以参考这个博文的解释: https://blog.chai.ac.cn/posts/docker-proxy.html
    Raynor666
        20
    Raynor666  
       2024-06-20 04:25:16 +08:00
    直接整一台带 vpn 的路由器全有了
    flytsuki
        21
    flytsuki  
       2024-06-20 08:51:02 +08:00
    我是 all in one 里面自建 registry 仓库,国外 vps 拉镜像再推送到里面
    firefoxwang
        22
    firefoxwang  
       2024-06-20 09:02:00 +08:00
    Jinnrry
        23
    Jinnrry  
       2024-06-20 09:16:06 +08:00 via Android
    同样问题,我说下我的情况

    docker.io. docker.com 加入代理名单后,还是始终连不通,经过一系列排查后发现有 dns 污染进了缓存,把 dns 解析污染了

    清理掉 dns 缓存结果后还是连不上,又排查了很久,发现 docker 官方镜像站解析结果是配了 ipv6 的,linux 下默认 v6 优先,但是我代理服务器不支持 ipv6 ,因此没走到代理。

    于是又禁用了 docker.iodocker.com 的 ipv6 解析,禁用后一切正常
    Jinnrry
        24
    Jinnrry  
       2024-06-20 09:20:40 +08:00 via Android
    你这个 dns 结果应该是被污染了,我记得 docker 源是美国 aws 的机房,你这个 ip 搜了一下是 Facebook 的机房
    flahcrus
        25
    flahcrus  
       2024-06-20 09:56:42 +08:00 via iPhone
    我群晖也遇到这个问题,在控制面板网络里设置了代理,下新的镜像没有问题,更新镜像就没网。
    flahcrus
        26
    flahcrus  
       2024-06-20 09:59:37 +08:00 via iPhone
    @flahcrus 把我的主路由里的 clash 打开,就可以更新。但是平常我都是关掉,主要用客户端。
    c466934322
        27
    c466934322  
       2024-06-20 12:01:15 +08:00   1
    我前两天整理的镜像源: https://blog.2pp.link/index.php/archives/298/
    dzhuo
        28
    duzhuo  
       2024-06-20 14:45:52 +08:00 via Android
    @yjxjn 这个每个账号都有独立的 不建议共享
    dockerhub
        29
    dockerhub  
       2024-06-20 23:49:42 +08:00
    @c466934322 为什么不收录我的?
    imMetaverse
        30
    imMetaverse  
    OP
       2024-06-21 10:34:37 +08:00
    感谢兄弟们提供的方法 已经成功解决了 这么多人收藏这个帖子 中国的开发者们太不容易了
    c466934322
        31
    c466934322  
       2024-06-21 21:13:02 +08:00
    @dockerhub 老哥我错了,我马上放进去.
    wikiwakeuppp7
        32
    wikiwakeuppp7  
       2024-06-27 11:50:15 +08:00
    蹲一蹲
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2596 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 04:15 PVG 12:15 LAX 20:15 JFK 23:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86