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

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

  •  
  •   Aicnal · 4 天前 via iPhone · 3008 次点击

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

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

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

    先谢谢各位了

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

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

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