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

怎么搭建自己的 Docker-hub 镜像源,本地搭一个得了 自己用!

  •  1
     
  •   fdghjk · 325 天前 · 5739 次点击
    这是一个创建于 325 天前的主题,其中的信息可能已经有所发展或是发生改变。

    也不一定要镜像,反代加速也行,我需求也不大,拉的时候国内能加速就行

    感觉反代加速好一点,镜像的话硬盘吃不消

    33 条回复    2024-01-12 00:52:52 +08:00
    chaogg
        1
    chaogg  
       325 天前
    用中科大的镜像源
    retanoj
        2
    retanoj  
       325 天前
    那还不如注册个阿里云账号,开个阿里云镜像源
    blankmiss
        3
    blankmiss  
       325 天前   ❤️ 3
    nexus
    anubu
        4
    anubu  
       325 天前
    关键词:pull-through cache
    官方文档: https://docs.docker.com/docker-hub/mirror/
    wu67
        5
    wu67  
       325 天前   ❤️ 1
    额, 你都能上 v 站了, 直接把 docker.io 加入代理列表不就好了吗? 自己鼓捣一个多麻烦啊
    fdghjk
        6
    fdghjk  
    OP
       325 天前
    @retanoj 阿里云的不是不更新了吗 镜像一直是旧版本
    Shiroka
        7
    Shiroka  
       325 天前 via iPhone
    fdghjk
        8
    fdghjk  
    OP
       324 天前
    @Shiroka 已失效
    kirory
        9
    kirory  
       324 天前
    512357301
        10
    512357301  
       324 天前 via Android
    @wu67 不是一个概念,v 站用小水管的网速都能打开,文字论坛省资源,docker 镜像几十兆起步,网速得给力才行。
    ronman
        11
    ronman  
       324 天前 via iPhone
    @512357301 几十 M 很大吗?
    siweipancc
        12
    siweipancc  
       324 天前 via iPhone
    我自己打包了常用的放 space 上了,几十个 g 够用
    locoz
        13
    locoz  
       324 天前 via Android
    Nexus 很好用,除了容器镜像以外还可以缓存别的很多常用的源,甚至你拿它来缓存特定网站的内容都是可以的
    sunsulei
        14
    sunsulei  
       324 天前 via iPhone
    @fdghjk 哪里不更新了,指明版本号,不要用 latest
    hefish
        15
    hefish  
       324 天前
    还是 @wu67 大佬说得对。我就是这么搞的。
    anciusone
        16
    anciusone  
       324 天前
    看看 docker 官方的 registry 镜像,还有开源的 harbor ,是不是你需要的
    bigha
        17
    bigha  
       324 天前
    harbor 就行了 很简单
    Akkuman
        18
    Akkuman  
       324 天前 via Android
    国内教育网截止现在,dockerhub registry 镜像和反代,可用的还有重邮,南大,上交大。各大互联网公司提供的我就不清楚了
    retanoj
        19
    retanoj  
       324 天前
    @fdghjk #6 是说的这个吗?
    “根据 Docker 公司政策,2020 年 11 月 01 日起将逐步向 Docker Hub 匿名和免费用户实施速率和拉取请求次数限制。ACR 镜像加速器无法保证一定拉取到 latest 最新的镜像版本,建议您指定镜像版本拉取。”
    Mithril
        20
    Mithril  
       324 天前
    本地的缓存 Registry 主要是为了方便你在内网多次拉取的时候,加速后面的拉去速度,节省你外网流量的。
    代理是用来加速你本地或者你本地的 Regisrty 访问外网速度的。

    这两个东西的作用并不相同。

    如果你很少把一个镜像在内网多次拉取,那想办法代理加速就行了。
    如果你内网多台机器经常拉取相同镜像的话,那可以用本地的 Registry 。Harbor ,Nexus 或者 Jforg 的 JCR 都可以。官方的 Registry 也可以做 Pull Through Cache 。如果你只有单个库需要做缓存的话,建议直接用官方的。Harbor ,Nexus 和 JCR 架构都比较复杂,只拿来做一个单纯的镜像有些浪费性能。
    vincent7245
        21
    vincent7245  
       324 天前
    Nexus3 一把梭,Maven 、npm 、Docker 、yum 等等都有了
    petercui
        22
    petercui  
       324 天前
    试试 harbor
    clf
        24
    clf  
       324 天前
    阿里云直接开个账号呗。而且如果是部署到阿里云的话还能直接走内网拉镜像
    jianrenjun
        25
    jianrenjun  
       324 天前
    阿里云免费 500 个镜像(不同版本算一个) 你自己部署的小水管还不知道 pull 到什么时候
    fdghjk
        26
    fdghjk  
    OP
       324 天前
    @sunsulei 为啥不让用 latest
    kokojack
        27
    kokojack  
       324 天前
    看看这个:dockerproxy.com
    shiny
        28
    shiny  
       324 天前
    我本地搭过 https://hub.docker.com/_/registry 本地不存在镜像的时候会非常慢。需要配置 PROXY
    calmzhu
        29
    calmzhu  
       324 天前
    换个思路?
    之前自建的话带宽,硬盘都挺折腾的。后来想想用的也就那么几个。

    直接注册个厂商的个人免费镜像仓库,用自动同步工具。把要用的全部同步到国内源上。也算方便的。
    cluulzz
        30
    cluulzz  
       324 天前
    cluulzz
        31
    cluulzz  
       324 天前
    512357301
        32
    512357301  
       323 天前 via Android
    @ronman 看跟什么比,100k 甚至几十 k 的网速浏览 v 站没问题,但是下载几十兆就得很久,几百兆更久。
    ronman
        33
    ronman  
       323 天前 via iPhone
    @512357301 2024 年了 如果有需求 还是建议升级下网络
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2693 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.