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

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

  •  
  •   temia · 7 天前 · 1735 次点击

    最近 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
      

    完毕。

    13 条回复    2024-06-20 10:38:17 +08:00
    MangozZ
        1
    MangozZ  
       7 天前
    可以 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  
       7 天前 via Android
    nas 前面路由器上整个代理就完事了
    yinmin
        3
    yinmin  
       7 天前
    禁 docker 镜像,因为现在的 NAS 把 Docker 做标配,Docker Hub 硬生生的成为了面向普通人的 App 应用商城。
    Maxesisn
        4
    Maxesisn  
       7 天前
    我用的 QuTS hero ,观察到只需要在控制面板里配置 http 代理,Container Station 拉镜像的时候就能通过这个代理拉取
    Phant0m
        5
    Phant0m  
       7 天前
    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  
       6 天前
    不知道绿联的怎么配置 docker 代理,绿联老系统基于 openwrt 的
    FrankAdler
        7
    FrankAdler  
       6 天前 via Android
    我网关是 openwrt ,规则里加几个域名就完事了
    Donjote
        8
    Donjote  
       5 天前
    要重启 Contaner Station 吗?我为啥改了没有生效
    dockerhub
        9
    dockerhub  
       5 天前
    是在不行就用我的 dockerhub.icu 。没错,送 icu 抢救一下🐶
    temia
        10
    temia  
    OP
       5 天前
    @Donjote #8 你确定 dockerd 被杀死重启了吗
    最后一步杀完进程,再验证一遍确保 pid 变化了
    ```
    kill xxx
    ps -ef | grep system-docker.json
    ```
    Donjote
        11
    Donjote  
       4 天前
    @temia 变化了,不知道是不是因为我的代理也是 qnap docker 部署的 clash 原因
    temia
        12
    temia  
    OP
       4 天前
    @Donjote 我的 clash 也是 qnap docker 上的,你可以在 ssh 验证一下代理通不通
    ```
    curl -x 192.168.3.3:1080 www.google.com
    ```
    lxm9357
        13
    lxm9357  
       8 小时 50 分钟前
    使用 kill pid 后貌似没生效,又手动重启了一下 Container Station 之后就没问了
    感谢楼主~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3172 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:28 · PVG 19:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.