群晖DSM中给Docker配置代理(推荐)

方法一:给 Docker 守护进程单独配置代理(推荐)

  1. 开启 SSH 并登录
    • 进入「控制面板」→「终端机和 SNMP」,勾选「启用 SSH 服务」。
    • 使用终端工具(如 PuTTY、Termius)以管理员账号登录群晖。
  2. 创建代理配置目录和文件
    sudo mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/
    sudo vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf
    
  3. 写入代理配置

    i 进入编辑模式,将以下内容粘贴进去(请将代理地址和端口替换为你自己的):
    [Service]
    Environment="HTTP_PROXY=http://192.168.1.244:7897"
    Environment="HTTPS_PROXY=http://192.168.1.244:7897"
    Environment="NO_PROXY=localhost,127.0.0.1,192.168.0.0/16"
    
    编辑完成后,按 Esc,输入 :wq 保存并退出。
  4. 重新加载配置并重启服务
    sudo systemctl daemon-reload
    sudo systemctl restart pkg-ContainerManager-dockerd.service
    
  5. 验证配置是否生效
    sudo systemctl show --property=Environment pkg-ContainerManager-dockerd.service
    
    如果输出中包含你设置的 HTTP_PROXYHTTPS_PROXY,则说明配置成功。

    群晖DSM中给Docker配置代理(推荐)

方法二:使用国内镜像加速器(备选)

如果代理配置复杂,也可以直接使用国内的 Docker Hub 镜像加速器,速度更快且更稳定。
  1. 打开「Container Manager」→「注册表」→「设置」。
  2. 点击「新增」,添加一个新的注册表镜像,例如:
    • 名称:dockerproxy
    • 注册表 URL:https://docker.1ms.run
    • 勾选「信任自签名证书」(如果需要)。
  3. 选中刚刚添加的镜像,点击「使用」,然后重启 Container Manager。
阅读剩余
THE END
阿里云ECS特惠活动
阿里云ECS服务器 - 限时特惠活动

云服务器爆款直降90%

新客首单¥68起 | 人人可享99元套餐,续费同价 | u2a指定配置低至2.5折1年,立即选购享更多福利!

新客首单¥68起
人人可享99元套餐
弹性计费
7x24小时售后
立即查看活动详情
阿里云ECS服务器特惠活动