V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

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

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

威联通 Docker 配置代理拉取镜像

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

    最近 Docker 被墙的厉害,国内各种镜像也纷纷下架,由于没搜到威联通 Container 配置代理的方法,所以自己折腾了下,成功拉取镜像。记录一下操作步骤:

    1. 用 SSH 连接到 NAS
    2. 进入 Contaner Station 目录(路径可能有差异自己找找)
      cd /share/CACHEDEV1_DATA/.qpkg/container-station
      
    3. 编辑配置文件
      vim script/run-docker.sh
      
    4. 在脚本末尾加上代理配置,替换成你自己的,不懂的话出门右转…
      # 切记地址换成你自己的
      export http_proxy="http://192.168.3.3:1080"
      export https_proxy="http://192.168.3.3:1080" 
      
      添加配置
    5. 杀死 dockerd 进程触发自动启动
      ps -ef | grep system-docker.json # 查询 pid
      kill xxx # 输入上面得到的 pid
      

    完毕。

    第 1 条附言  ·  156 天前

    根据#13 反馈需要重启 Container Station 才生效,kill pid 后还不行的可以尝试下。

    第 2 条附言  ·  5 天前

    感谢#18,重启命令 sudo /etc/init.d/container-station.sh restart

    18 条回复    2024-10-27 21:11:08 +08:00
    MangozZ
        1
    MangozZ  
       163 天前
    可以 cf 自建个反代。

    https://blog.lty520.faith/%E5%8D%9A%E6%96%87/%E8%87%AA%E5%BB%BAdocker-hub%E5%8A%A0%E9%80%9F%E9%95%9C%E5%83%8F
    JensenQian
        2
    JensenQian  
       163 天前 via Android
    nas 前面路由器上整个代理就完事了
    yinmin
        3
    yinmin  
       163 天前
    禁 docker 镜像,因为现在的 NAS 把 Docker 做标配,Docker Hub 硬生生的成为了面向普通人的 App 应用商城。
    Maxesisn
        4
    Maxesisn  
       163 天前   ❤️ 1
    我用的 QuTS hero ,观察到只需要在控制面板里配置 http 代理,Container Station 拉镜像的时候就能通过这个代理拉取
    Phant0m
        5
    Phant0m  
       163 天前
    Linux

    ```
    mkdir -p /etc/systemd/system/docker.service.d
    cat > /etc/systemd/system/docker.service.d/http-proxy.conf << EOF
    [Service]
    Environment="HTTP_PROXY=http://192.168.1.1:1080"
    Environment="HTTPS_PROXY=http://192.168.1.1:1080"
    EOF

    systemctl daemon-reload
    systemctl restart docker

    ```
    penissponge
        6
    penissponge  
       163 天前
    不知道绿联的怎么配置 docker 代理,绿联老系统基于 openwrt 的
    FrankAdler
        7
    FrankAdler  
       163 天前 via Android
    我网关是 openwrt ,规则里加几个域名就完事了
    Donjote
        8
    Donjote  
       162 天前
    要重启 Contaner Station 吗?我为啥改了没有生效
    dockerhub
        9
    dockerhub  
       161 天前   ❤️ 1
    是在不行就用我的 dockerhub.icu 。没错,送 icu 抢救一下🐶
    temia
        10
    temia  
    OP
       161 天前
    @Donjote #8 你确定 dockerd 被杀死重启了吗
    最后一步杀完进程,再验证一遍确保 pid 变化了
    ```
    kill xxx
    ps -ef | grep system-docker.json
    ```
    Donjote
        11
    Donjote  
       161 天前
    @temia 变化了,不知道是不是因为我的代理也是 qnap docker 部署的 clash 原因
    temia
        12
    temia  
    OP
       161 天前
    @Donjote 我的 clash 也是 qnap docker 上的,你可以在 ssh 验证一下代理通不通
    ```
    curl -x 192.168.3.3:1080 www.google.com
    ```
    lxm9357
        13
    lxm9357  
       156 天前
    使用 kill pid 后貌似没生效,又手动重启了一下 Container Station 之后就没问了
    感谢楼主~
    c466934322
        14
    c466934322  
       150 天前
    大佬,直接改镜像源怎么改。镜像源是那个文件?
    A4l1CteRQHlG1Bs8
        15
    A4l1CteRQHlG1Bs8  
       135 天前 via iPhone
    @c466934322 国内源基本全军覆没了
    longjumping
        16
    longjumping  
       108 天前
    @temia 请问下你使用的 docker clash 是什么网络模式的,我这边使用桥接的不行
    temia
        17
    temia  
    OP
       105 天前
    @longjumping 我用 host 模式
    Acoffice
        18
    Acoffice  
       27 天前   ❤️ 1
    重启 container 命令: `/etc/init.d/container-station.sh restart`
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2438 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.