方法一:给 Docker 守护进程单独配置代理(推荐)
-
开启 SSH 并登录
- 进入「控制面板」→「终端机和 SNMP」,勾选「启用 SSH 服务」。
- 使用终端工具(如 PuTTY、Termius)以管理员账号登录群晖。
-
创建代理配置目录和文件
sudo mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/ sudo vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf -
写入代理配置
按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保存并退出。 -
重新加载配置并重启服务
sudo systemctl daemon-reload sudo systemctl restart pkg-ContainerManager-dockerd.service -
验证配置是否生效
sudo systemctl show --property=Environment pkg-ContainerManager-dockerd.service如果输出中包含你设置的HTTP_PROXY和HTTPS_PROXY,则说明配置成功。
方法二:使用国内镜像加速器(备选)
如果代理配置复杂,也可以直接使用国内的 Docker Hub 镜像加速器,速度更快且更稳定。
- 打开「Container Manager」→「注册表」→「设置」。
- 点击「新增」,添加一个新的注册表镜像,例如:
- 名称:
dockerproxy - 注册表 URL:
https://docker.1ms.run - 勾选「信任自签名证书」(如果需要)。
- 名称:
- 选中刚刚添加的镜像,点击「使用」,然后重启 Container Manager。