请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
qiancheng
V2EX  ›  NAS

群晖 NAS 7.1 如何正常 docker pull 呀? 在大陆环境

  •  
  •   qiancheng · Mar 17, 2025 · 4461 views
    This topic created in 435 days ago, the information mentioned may be changed or developed.
    30 replies    2025-04-24 22:54:10 +08:00
    objectgiga
        1
    objectgiga  
       Mar 17, 2025
    上第三方的 docker 管理面板,比如说 dpanel
    yeshenkong
        2
    yeshenkong  
       Mar 17, 2025   ❤️ 1
    可收藏这个页面,定期更新可用源: https://github.com/dongyubin/DockerHub
    ohoh
        3
    ohoh  
       Mar 17, 2025
    用它的面板几乎无解吧,只能 ssh 进去 docker pull
    xxbing
        4
    xxbing  
       Mar 17, 2025
    给 docker 配置文件加几个镜像地址就行了
    https://status.1panel.top/status/docker
    zmcity
        5
    zmcity  
       Mar 17, 2025   ❤️ 2
    局域网环境搞一个 http 代理

    然后修改 docker 配置/usr/local/lib/systemd/system/pkg-ContainerManager-dockerd.service ,让 docker 可以正常 pull ,在这个配置最后添加下面代码(代理地址改成你自己的):
    Environment="HTTP_PROXY="
    Environment="HTTPS_PROXY="
    Environment="NO_PROXY=localhost,127.0.0.1"

    如果你需要让注册表也能用,需要修改 nginx 配置,创建一个文本文件/etc/nginx/conf.d/alias.Docker.Registry.conf (名字随意),内容为(代理地址改成你自己的):
    location = /webapi/entry.cgi/SYNO.Docker.Registry {
    include scgi_params;
    scgi_pass synoscgi;

    scgi_read_timeout 3600s;

    scgi_param http_proxy "";
    scgi_param https_proxy "“;
    }

    修改完成后重启
    DIO
        6
    DIO  
       Mar 17, 2025
    几乎没啥特别好的办法。1 、用镜像网站 pull ,完全替换镜像源; 2 、v2rayN 设置全局代理; 3 、软路由透明代理
    andyskaura
        7
    andyskaura  
       Mar 17, 2025
    用大善人家 worker 创建一个中转,但是有封号的风险,自行决策。
    https://github.com/cmliu/CF-Workers-docker.io
    fredcc
        8
    fredcc  
       Mar 17, 2025 via Android
    ccloving
        9
    ccloving  
       Mar 17, 2025
    @ohoh 有解的,在上层网络设备直接啊啊啊啊
    cppc
        10
    cppc  
       Mar 17, 2025
    你能发帖肯定有梯子,群晖控制面板->网络->常规->代理 把电脑的梯子临时给群晖用一下,用完了改回来。
    cppc
        11
    cppc  
       Mar 17, 2025   ❤️ 1
    还有一条路子,去阿里云啥的把容器镜像开通,然后利用 github action 去 pull & push 当搬运工,有现成的方案,比如 https://github.com/pig-mesh/docker-mirror
    wuhao1
        12
    wuhao1  
       Mar 17, 2025
    我觉得你可以参考下这个


    ?si=_n9kAZABVtxTvCoC

    bilibili

    https://b23.tv/UCWgVer
    goodryb
        13
    goodryb  
       Mar 17, 2025
    我自己写了个 python 脚本走本地代理,在我 windows 机器上下载成 tar 包,然后传到 nas 的共享目录,在 docker 中选择从文件导入即可
    1if5ty3
        14
    1if5ty3  
       Mar 17, 2025
    #10 老哥说的对,或者在路由器上做代理。群晖 docker 面板就能用了
    RinGress
        15
    RinGress  
       Mar 17, 2025
    本地自己搭镜像代理,代理走梯,群晖上 ssh 手动 pull
    ferock
        16
    ferock  
    PRO
       Mar 17, 2025 via iPhone
    自己搭建镜像,然后,ssh 手动 pull
    ehehela
        17
    ehehela  
       Mar 18, 2025
    container manager 浏览镜像和下载镜像走的线路好像不一样,浏览镜像可以走系统代理,但是下载镜像好像不走系统代理,导致下载失败,解决方法是把下载镜像的这个功能也安个代理,可以参考这个 https://blog.chai.ac.cn/posts/docker-proxy
    masonns
        18
    masonns  
       Mar 18, 2025
    @ohoh 本机挂梯子,设置-网络-代理,要么容器挂个 clash 去代理都可以
    SakuraYuki
        19
    SakuraYuki  
       Mar 18, 2025
    你们都用 nas 了为什么不搞个透明代理呢
    prosgtsr
        20
    prosgtsr  
       Mar 18, 2025
    我用 openwrt 给这台机器开了全局代理。。管他这的那的。。
    5n65MLXs6OLPCWOF
        21
    5n65MLXs6OLPCWOF  
       Mar 18, 2025
    @zmcity 想让镜像仓库(注册表)可用不用这么麻烦,直接在控制面板-网络中,设置代理服务器即可。

    这里设置了代理服务器还能顺便解决有时候证书无法更新的问题(是的,有时候 Let's Encrypt 也会被墙干扰,导致证书无法自动续期)
    wxyrrcj
        22
    wxyrrcj  
       Mar 19, 2025
    配镜像源 或者搞个旁路由
    wxyrrcj
        23
    wxyrrcj  
       Mar 19, 2025
    (2025/03/11 日)最新国内可用的 Docker 镜像加速器地址收集汇总
    https://www.wxy97.com/archives/b5b225b6-7741-4560-be2f-2e6a4f671d9b
    zmcity
        24
    zmcity  
       Mar 19, 2025
    @412999826 设置中的代理服务器会让 ddns 变成代理服务器的地址
    5n65MLXs6OLPCWOF
        25
    5n65MLXs6OLPCWOF  
       Mar 19, 2025
    @zmcity 这个也完全不是问题,规则中配置这几个域名致连即可

    DOMAIN-SUFFIX,checkipv6.synology.com
    DOMAIN-SUFFIX,checkport.synology.com
    DOMAIN-SUFFIX,checkip.dyndns.com
    DOMAIN-SUFFIX,ddns.synology.com
    DOMAIN-SUFFIX,checkip.synology.com
    DOMAIN,checkip.dyndns.org
    DOMAIN-SUFFIX,global.quickconnect.to
    zmcity
        26
    zmcity  
       Mar 20, 2025 via iPhone
    @412999826 多谢分享,不过感觉还是你的配置更复杂,分流都弄了,不如直接软路由搞起。
    5n65MLXs6OLPCWOF
        27
    5n65MLXs6OLPCWOF  
       Mar 20, 2025 via iPhone
    @zmcity 哈哈,因为我对 nginx 不太熟悉,所以觉得我的更方便,毕竟可以尽可能的减少对群晖系统文件的修改。(而且顺便可以解决 lets encrypt 获取证书问题)

    至于增加规则,因为本身我运行代理的设备就是做了分流的,所以增加几个规则只是顺手的事。

    我用的是旁路由的模式(就是 surge 的网关模式),直接接管 nas 会影响 nas 的端口映射,而且 nas 大量下载的时候,也会影响性能,所以 nas 的 ip 设置是不经过旁路由的。
    fionasit007
        28
    fionasit007  
       Mar 20, 2025
    开始网上找了些源不能用,自己用 CF 搭的也不能用,最后直接闲鱼几块钱买的源就可以用了
    CloudyKumori
        29
    CloudyKumori  
       Mar 22, 2025 via Android
    用 cloudflare workers 搭一个,甚至可以直接作为一个 registry 放到群晖的 docker 里面替代官方的 registry ,通过 container manager 的 gui 界面实现无感 pull 镜像,就好像没被墙一样
    scoful
        30
    scoful  
       Apr 24, 2025
    - docker 的话,推荐一下我的开源项目(狗头保护,求 star ) https://github.com/scoful/pocker
    - 试用地址: https://pocker4u.vercel.app/
    - 试用密钥:pocker4u
    - 文档: https://pocker-doc.vercel.app/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2661 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 126ms · UTC 15:34 · PVG 23:34 · LAX 08:34 · JFK 11:34
    ♥ Do have faith in what you're doing.