• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imMetaverse
V2EX  ›  程序员

docker 为什么不能拉取镜像了

  •  1
     
  •   imMetaverse · Jun 19, 2024 · 7813 views
    This topic created in 868 days ago, the information mentioned may be changed or developed.
    环境为 ubuntu 按照好 docker 后
    无法拉取镜像 哪怕已经走代理 代理环境能正常上外网
    兄弟们是什么情况
    32 replies  •  2024-06-27 11:50:15 +08:00
    mrarvin
    mrarvin
    Jun 19, 2024
    1
    国内源都🧱了
    imMetaverse
    imMetaverse
    OP
    Jun 19, 2024
    2
    @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
    AoEiuV020JP
    Jun 19, 2024
    3
    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
    coagent
    Jun 19, 2024
    4
    用 cloudflare worker 自已搞个镜像代理,小范围拉没问题,我稳定使用一周了。
    zengxs
    zengxs
    Jun 19, 2024
    6
    用 aws ecr : https://gallery.ecr.aws/docker/
    dockerhub
    dockerhub
    Jun 19, 2024❤️7
    7
    dockerhub.icu 我觉得你需要我的服务
    imMetaverse
    imMetaverse
    OP
    Jun 19, 2024
    8
    @AoEiuV020JP 感谢 我试试
    imMetaverse
    imMetaverse
    OP
    Jun 19, 2024
    9
    感谢大家热情回复 很久没有玩 docker 了 我都试试 我自己的理想情况是 不改源 尽量走官方
    imMetaverse
    imMetaverse
    OP
    Jun 19, 2024
    11
    @dockerhub 很 6
    Nitsuya
    Nitsuya
    Jun 19, 2024 via Android
    12
    因为习以为常
    body007
    body007
    Jun 19, 2024
    13
    建议通过命令参数设置代理,因为环境变量我发现 Debian 和 wsl 里面的设置就不同。

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

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

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

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

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

    于是又禁用了 docker.io 和 docker.com 的 ipv6 解析,禁用后一切正常
    Jinnrry
    Jinnrry
    Jun 20, 2024 via Android
    24
    你这个 dns 结果应该是被污染了,我记得 docker 源是美国 aws 的机房,你这个 ip 搜了一下是 Facebook 的机房
    flahcrus
    flahcrus
    Jun 20, 2024 via iPhone
    25
    我群晖也遇到这个问题,在控制面板网络里设置了代理,下新的镜像没有问题,更新镜像就没网。
    flahcrus
    flahcrus
    Jun 20, 2024 via iPhone
    26
    @flahcrus 把我的主路由里的 clash 打开,就可以更新。但是平常我都是关掉,主要用客户端。
    c466934322
    c466934322
    Jun 20, 2024❤️1
    27
    我前两天整理的镜像源: https://blog.2pp.link/index.php/archives/298/
    duzhuo
    duzhuo
    Jun 20, 2024 via Android
    28
    @yjxjn 这个每个账号都有独立的 不建议共享
    dockerhub
    dockerhub
    Jun 20, 2024
    29
    @c466934322 为什么不收录我的?
    imMetaverse
    imMetaverse
    OP
    Jun 21, 2024
    30
    感谢兄弟们提供的方法 已经成功解决了 这么多人收藏这个帖子 中国的开发者们太不容易了😂
    c466934322
    c466934322
    Jun 21, 2024
    31
    @dockerhub 老哥我错了,我马上放进去.
    wikiwakeuppp7
    wikiwakeuppp7
    Jun 27, 2024
    32
    蹲一蹲
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 07:18 · PVG 15:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.