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

国内最好用的 Docker 源是哪个 各位

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

    推荐几个好用稳定更新实时的吧

    35 条回复    2024-01-11 10:27:19 +08:00
    runzhliu
        1
    runzhliu  
       2024-01-10 12:04:14 +08:00 via iPhone
    还是挂代理访问 dockerhub 好
    thinkershare
        2
    thinkershare  
       2024-01-10 12:08:22 +08:00
    都很垃圾,只能挂代理。
    anubu
        3
    anubu  
       2024-01-10 12:37:46 +08:00   ❤️ 4
    很久没用了,印象中没有特别好用的。

    就拉取镜像来说,docker 的 registry mirror 算不上好的实践。因为仅支持 docker.io ,就算配置了好的 mirror ,gcr\ghcr\mcr\quay 等仓库还是拉取不到。只用 dockerhub 镜像的话应该还能接受。
    使用代理是一个选择,但 docker 的代理稍微复杂,要先理清楚 docker client 、docker daemon 、docker container 代理的区别和配置方法。
    Radiation
        4
    Radiation  
       2024-01-10 12:40:39 +08:00
    现在装了 docker 都没配置源,一样可以 pull 下来
    1018ji
        5
    1018ji  
       2024-01-10 13:15:24 +08:00
    没啥好的?翻墙吧
    shunia
        6
    shunia  
       2024-01-10 13:40:53 +08:00
    直接用 docker 或者 gcr ,国内没有靠谱的
    alexsz
        7
    alexsz  
       2024-01-10 13:44:49 +08:00
    本机挂代理,服务器用的阿里源
    wxm1997
        8
    wxm1997  
       2024-01-10 13:55:16 +08:00
    dockerproxy.com, 用了很久了
    wxm1997
        9
    wxm1997  
       2024-01-10 13:56:48 +08:00
    基本上常用的仓库 像 gcr ghcr k8s.gcr 都能代理
    Masoud2023
        10
    Masoud2023  
       2024-01-10 14:10:44 +08:00
    @anubu #3

    别把问题搞得那么复杂,简而言之就是改个 json 的事情。
    ysicing
        11
    ysicing  
       2024-01-10 14:27:45 +08:00
    自建一个 mirrors 呗
    cyberpoint
        12
    cyberpoint  
       2024-01-10 14:30:59 +08:00
    现在都懒得配镜像,直接开代理完事。
    GopherDaily
        13
    GopherDaily  
       2024-01-10 14:56:36 +08:00
    可以用 crane 配合代理拉
    Cola98
        14
    Cola98  
       2024-01-10 14:59:25 +08:00
    道客的还不错
    cdlnls
        15
    cdlnls  
       2024-01-10 15:00:23 +08:00
    挂代理应该是体验相对来说最好的( 在路由器上开代理 ),本地的客户端无感。
    fdghjk
        16
    fdghjk  
    OP
       2024-01-10 15:11:10 +08:00
    @Cola98 这家不是要登录申请吗
    Cola98
        17
    Cola98  
       2024-01-10 15:25:32 +08:00
    anubu
        18
    anubu  
       2024-01-10 15:39:02 +08:00
    @Masoud2023 可能太久没折腾 docker 环境了,请教一下最新的使用 docker 拉取 ghcr.io 仓库镜像的方法。现在已经改一下 JSON 就可以拉取了吗?以前还是要在 daemon 上挂代理才可以。
    vagusss
        19
    vagusss  
       2024-01-10 15:44:57 +08:00
    网易的试试
    masterclock
        20
    masterclock  
       2024-01-10 15:45:53 +08:00
    好像只有上交的可以用了,其他都不行
    coolcoffee
        21
    coolcoffee  
       2024-01-10 15:49:15 +08:00
    没有一个完美的,而且能用都不代表能稳定用,哪天不小心就报错了。

    * 阿里云的镜像只会加速 library 下面的,也就是像 nginx:latest 指向的 docker.io/library/nginx:latest ,其他个人或者组织的貌似不会加速。
    * 网易蜂巢的倒是会加速全部镜像,但是不支持 arm64 ,仅有 amd64.

    所以现在我给公司自建的就是用运行 docker registry 存储后端指向 s3 ,这样保证拉取一次之后后面能够稳定加速。个人的直接用 caddy 反向代理,SLA 低点就低点。
    blankmiss
        22
    blankmiss  
       2024-01-10 15:55:54 +08:00
    用 nexus 自己建一个 例如 https://docker.dnsl.in
    ZeroAsh
        23
    ZeroAsh  
       2024-01-10 16:00:33 +08:00
    优先走自己的 registry ,实在不行时候挂代理,我是在国外的服务器挂了个 v2ray/vmess ,然后国内服务器需要拉镜像的时候就给国外地址就套个 proxy ,拉完就关掉,反正也只影响国外的访问
    Masoud2023
        24
    Masoud2023  
       2024-01-10 16:02:45 +08:00
    @anubu #18

    daemon 挂代理你指的是改 systemd unit ?那样好像也行,不过官方推荐的一直都是改 `/etc/docker/daemon.json` 吧?

    https://docs.docker.com/config/daemon/

    https://docs.docker.com/engine/reference/commandline/dockerd/#proxy-configuration
    anubu
        25
    anubu  
       2024-01-10 16:04:53 +08:00
    @Masoud2023 明白了,感谢分享。
    wxyrrcj
        26
    wxyrrcj  
       2024-01-10 17:28:02 +08:00
    Lilithegg
        27
    Lilithegg  
       2024-01-10 17:32:13 +08:00
    如果是自己的镜像, 可以考虑 ttl.sh 2 小时,有效的 docker 镜像.
    w169q169
        28
    w169q169  
       2024-01-10 17:39:29 +08:00
    国内的都很垃圾,自己搭 registry 做 cache 的话,registry 要有一个好的代理。dockerhub 的 layer ,docker.io 可以缓存,但是很多时候不同的 layer 会走到 quay.io ,或者 gcr 这些仓库。
    thevita
        29
    thevita  
       2024-01-10 18:19:42 +08:00
    自己个人用的话,各显神通,各种 registry 不过是顺带而为

    生产用的话,自建
    oneisall8955
        30
    oneisall8955  
       2024-01-10 20:13:20 +08:00 via Android
    cloudflare worker 自建
    Lockroach
        31
    Lockroach  
       2024-01-10 21:09:37 +08:00
    没必要吧,自己的机器开代理就能直接用,云服务器的话也能直接拉取镜像
    yinheli
        32
    yinheli  
       2024-01-11 00:43:28 +08:00
    magicedy
        34
    magicedy  
       2024-01-11 10:13:11 +08:00
    magicedy
        35
    magicedy  
       2024-01-11 10:27:19 +08:00
    @anubu 如果是 compose yml ,可以类似改成 image: ${GHCR:-ghcr.io}/immich-app/immich-server:${IMMICH_VERSION:-release} ,然后 GHCR=ghcr.nju.edu.cn docker compose pull
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.