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

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

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

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

  •  
  •   qiancheng · Mar 17, 2025 · 5393 views
    This topic created in 595 days ago, the information mentioned may be changed or developed.
    30 replies  •  2025-04-24 22:54:10 +08:00
    objectgiga
    objectgiga
    Mar 17, 2025
    1
    上第三方的 docker 管理面板,比如说 dpanel
    yeshenkong
    yeshenkong
    Mar 17, 2025❤️1
    2
    可收藏这个页面,定期更新可用源: https://github.com/dongyubin/DockerHub
    ohoh
    ohoh
    Mar 17, 2025
    3
    用它的面板几乎无解吧,只能 ssh 进去 docker pull
    xxbing
    xxbing
    Mar 17, 2025
    4
    给 docker 配置文件加几个镜像地址就行了
    https://status.1panel.top/status/docker
    zmcity
    zmcity
    Mar 17, 2025❤️2
    5
    局域网环境搞一个 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
    DIO
    Mar 17, 2025
    6
    几乎没啥特别好的办法。1 、用镜像网站 pull ,完全替换镜像源; 2 、v2rayN 设置全局代理; 3 、软路由透明代理
    andyskaura
    andyskaura
    Mar 17, 2025
    7
    用大善人家 worker 创建一个中转,但是有封号的风险,自行决策。
    https://github.com/cmliu/CF-Workers-docker.io
    fredcc
    fredcc
    Mar 17, 2025 via Android
    8
    ccloving
    ccloving
    Mar 17, 2025
    9
    @ohoh 有解的,在上层网络设备直接啊啊啊啊
    cppc
    cppc
    Mar 17, 2025
    10
    你能发帖肯定有梯子,群晖控制面板->网络->常规->代理 把电脑的梯子临时给群晖用一下,用完了改回来。
    cppc
    cppc
    Mar 17, 2025❤️1
    11
    还有一条路子,去阿里云啥的把容器镜像开通,然后利用 github action 去 pull & push 当搬运工,有现成的方案,比如 https://github.com/pig-mesh/docker-mirror
    wuhao1
    wuhao1
    Mar 17, 2025
    12
    我觉得你可以参考下这个


    ?si=_n9kAZABVtxTvCoC

    bilibili

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

    这里设置了代理服务器还能顺便解决有时候证书无法更新的问题(是的,有时候 Let's Encrypt 也会被墙干扰,导致证书无法自动续期)
    wxyrrcj
    wxyrrcj
    Mar 19, 2025
    22
    配镜像源 或者搞个旁路由
    wxyrrcj
    wxyrrcj
    Mar 19, 2025
    23
    (2025/03/11 日)最新国内可用的 Docker 镜像加速器地址收集汇总
    https://www.wxy97.com/archives/b5b225b6-7741-4560-be2f-2e6a4f671d9b
    zmcity
    zmcity
    Mar 19, 2025
    24
    @412999826 设置中的代理服务器会让 ddns 变成代理服务器的地址
    5n65MLXs6OLPCWOF
    5n65MLXs6OLPCWOF
    Mar 19, 2025
    25
    @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
    zmcity
    Mar 20, 2025 via iPhone
    26
    @412999826 多谢分享,不过感觉还是你的配置更复杂,分流都弄了,不如直接软路由搞起。
    5n65MLXs6OLPCWOF
    5n65MLXs6OLPCWOF
    Mar 20, 2025 via iPhone
    27
    @zmcity 哈哈,因为我对 nginx 不太熟悉,所以觉得我的更方便,毕竟可以尽可能的减少对群晖系统文件的修改。(而且顺便可以解决 lets encrypt 获取证书问题)

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

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