V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fdghjk
V2EX  ›  程序员

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

  •  1
     
  •   fdghjk · 2024-01-10 15:28:23 +08:00 · 5992 次点击
    这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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