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

Docker 源挂了 大家都是怎么办的

  •  
  •   Aicnal · 33 天前 via iPhone · 4254 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近 docker 无法正常拉取了,我在阿里云上面的 ecs 用的是阿里云给的镜像加速器,没想到很多比较冷门的镜像版本太老了( doge

    之后问了实验室的老师,他表明实验室有镜像源,但是不公开,只能在实验室内网用

    那么现在问题来了,除了科学的方法,还有什么办法?如果我想给其他人用搭建镜像站的话有没有什么成熟的方案(已经了解过清华镜像站的开源项目了

    先谢谢各位了

    37 条回复    2024-06-19 10:22:26 +08:00
    BeijingBaby
        1
    BeijingBaby  
       33 天前
    没有其他办法
    自己搭建镜像,自用,他用违法。
    Aicnal
        2
    Aicnal  
    OP
       33 天前 via iPhone
    @BeijingBaby 确实啊 当时问老师听他口气也是挺无奈的 据说后面 pip okpg npm 等包管理器都会被处理
    worker201
        3
    worker201  
       33 天前
    用 registry 在 vps 搭建自己的镜像
    Aicnal
        4
    Aicnal  
    OP
       33 天前 via iPhone
    @worker201 这个应该算代理吧?镜像并没有在本地缓存
    worker201
        5
    worker201  
       33 天前
    @Aicnal 会在 vps 缓存
    gumayusi
        6
    gumayusi  
       33 天前   ❤️ 1
    当然得用来源真实、生态开放、平台中立、安全可信的 AtomHub 了,不然大张旗鼓封镜像源是为了啥?

    https://weibo.com/1826017320/NyaQWlEfs
    Phant0m
        7
    Phant0m  
       33 天前   ❤️ 4
    mkdir -p /etc/systemd/system/docker.service.d
    cat > /etc/systemd/system/docker.service.d/http-proxy.conf << EOF
    [Service]
    Environment="HTTP_PROXY=http://192.168.1.1:1080"
    Environment="HTTPS_PROXY=http://192.168.1.1:1080"
    EOF

    systemctl daemon-reload
    systemctl restart docker
    Aicnal
        8
    Aicnal  
    OP
       33 天前 via iPhone
    @gumayusi 😧
    Aicnal
        10
    Aicnal  
    OP
       33 天前 via iPhone   ❤️ 1
    @perfectlife 感谢老哥 这个项目我之前在微信公众号上面了解过 我还想知道如果自己再本地做一个镜像站
    perfectlife
        11
    perfectlife  
       33 天前 via Android
    @Aicnal 粗暴一点你可以用 harbor 的 proxy 功能来做,没有的镜像他会去代理的远端仓库拉取存放在本地,后续就从本地提供,类似 nexus 代理 maven 仓库
    byboy
        12
    byboy  
       33 天前   ❤️ 1
    真是无奈,啥都要受到监管
    nagisaushio
        13
    nagisaushio  
       33 天前 via Android
    给 daemon 加 proxy 不就好了,都不用换源
    aagaguai
        14
    aagaguai  
       33 天前
    自建反向代理
    naminokoe
        15
    naminokoe  
       33 天前 via iPhone
    @nagisaushio 不润就得忍着
    noclin
        16
    noclin  
       33 天前   ❤️ 1
    Aicnal
        17
    Aicnal  
    OP
       33 天前 via iPhone
    @noclin 感谢分享 我觉得这个很适合小型实验室或者个人工作室环境
    wanwusangzhi
        18
    wanwusangzhi  
       33 天前
    生活越来越红火了
    ooTwToo
        19
    ooTwToo  
       33 天前
    aliyun 的私有镜像 还可以用啊
    hanxiV2EX
        20
    hanxiV2EX  
       33 天前 via Android   ❤️ 1
    加上前缀 docker.jsdelivr.fyi
    docker pull docker.jsdelivr.fyi/hanxi/xiaomusic

    可以自己搭建
    https://github.com/cmliu/CF-Workers-docker.io
    gimp
        21
    gimp  
       33 天前
    @wanwusangzhi 红温了
    mikasyou
        22
    mikasyou  
       33 天前
    搭个 nexus 应该可以, nexus 设置缓存时间 -1 (无限长) .
    wunonglin
        23
    wunonglin  
       33 天前
    你自己可以随便自建,但是有两点你要注意
    1 、流量大了你顶不住
    2 、用的人多了,自然会有监管来找你
    cheng6563
        24
    cheng6563  
       33 天前
    2 种方法
    1.cloudflare action 弄一个镜像代理,需要一个非国内域名
    2.自建一个 registry ,在 github 上写一个脚本利用 action 把镜像推到自建 registry
    Aicnal
        25
    Aicnal  
    OP
       33 天前 via iPhone
    @wunonglin 感谢提醒 目前就准备内部自己使用 不会公开到公网
    @cheng6563 谢谢 目前准备尝试一下用 registry 搭建
    ronyin
        26
    ronyin  
       33 天前
    尝试用别人自建的镜像加速试下,另外就是挂飞机。。
    eightcatty
        27
    eightcatty  
       33 天前
    自建 nexus, npm, maven, docker, raw 统统都能用,内网构建嘎嘎快
    brucewsl
        28
    brucewsl  
       33 天前
    使用 Github Action + Skopeo 工具优雅的同步 Docker Hub 到阿里云个人镜像仓库中
    odifjg9384hg
        30
    odifjg9384hg  
       33 天前
    很好奇各位能上这个论坛却拉不了 docker 镜像是什么原理
    ltfree
        31
    ltfree  
       32 天前
    @Phant0m 谢谢哥
    dockerhub
        32
    dockerhub  
       32 天前   ❤️ 1
    自然是缅怀 dockerhub 了🐶
    Cloudflare Workers 太强大了,提供了代理能力。dockerhub.icu 基于 Cloudflare Workers 提供了少量临时的代理服务
    Aicnal
        33
    Aicnal  
    OP
       32 天前
    @dockerhub 哈哈 官方下场回答 感谢
    kingcanfish
        34
    kingcanfish  
       31 天前
    @odifjg9384hg 有些是在服务器上拉镜像 服务器没配或者不能配科学呗
    kevinlyhan
        35
    kevinlyhan  
       30 天前
    自己在梯子上搞了个。然后为了防止被跑流量,弄了个 UUID 作为子目录。H2 的加持下,自用够了
    kevinlyhan
        36
    kevinlyhan  
       30 天前
    @wunonglin
    加一层 UUID 或者随便什么作为子目录自用,基本是可以防止被跑流量。TLS1.3 加持下,抓包也只能看到 SNI 看不到子目录的。
    ly1836
        37
    ly1836  
       28 天前
    @Phant0m 这样设置代理确实管用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:27 · PVG 17:27 · LAX 02:27 · JFK 05:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.