Files
nexus/openclaw/xingyao/nas-docker-proxy.md
2026-03-28 15:27:48 +08:00

1.6 KiB

NAS Docker 代理配置笔记

Synology NAS Docker 代理配置

1. 代理配置文件位置

/etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf

2. 原始配置内容

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:20171"
Environment="HTTPS_PROXY=http://127.0.0.1:20171"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.*,*.synology.me"

3. 注释代理的方法

# 注释掉 HTTP_PROXY 和 HTTPS_PROXY
sudo sed -i 's/^Environment="HTTP_PROXY/#Environment="HTTP_PROXY/' /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf
sudo sed -i 's/^Environment="HTTPS_PROXY/#Environment="HTTPS_PROXY/' /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf

4. 重启 Docker 服务

# 重载 systemd 配置
sudo systemctl daemon-reload

# 重启 container-manager (Docker)
sudo systemctl restart pkg-ContainerManager-dockerd

# 查看服务状态
sudo systemctl status pkg-ContainerManager-dockerd

5. 相关命令

操作 命令
查看当前代理配置 sudo cat /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf
启用代理 取消注释 (去掉 #)
禁用代理 注释掉 (添加 #)
重启 Docker sudo systemctl restart pkg-ContainerManager-dockerd

6. 注意事项

  • 这是 Synology NAS 特有的路径,普通 Linux 系统通常在 /etc/systemd/system/docker.service.d/
  • 修改后必须 systemctl daemon-reload 才能生效
  • Docker 拉取镜像时会使用此代理配置

最后更新: 2026-03-27