Duke Yin's Technology database

群晖Synology ContainerMnager设置Proxy

目前DSM 7.2.1-69057测试通过

使用root身份登录群晖ssh后,使用你熟悉的文本编辑命令编辑(创建)如下文件:

vi /var/packages/ContainerManager/etc/docker.json

此文件内写入proxy的详细配置:

{
  "proxies": {
    "http-proxy": "http://username:PassWord@127.0.0.1:1234",
    "https-proxy": "http://username:PassWord@127.0.0.1:1234",
    "no-proxy": "127.0.0.0/8"
  }
}

然后重启Docker Daemon

sudo systemctl daemon-reload
sudo systemctl restart pkg-ContainerManager-dockerd.service

如果允许的容器比较多,重启时间会比较慢

最后检查设置是否生效:

systemctl show --property=Environment pkg-ContainerManager-dockerd.service

如果不生效,可以直接手动创建systemd文件:

sudo mkdir -p /etc/systemd/system/pkg-ContainerManager-dockerd.service.d
sudo vi /etc/systemd/system/pkg-ContainerManager-dockerd.service.d/http-proxy.conf

然后编辑上面创建好的http-proxy.conf文件,输入:

[Service]
Environment="HTTP_PROXY=http://username:PassWord@127.0.0.1:1234"
Environment="HTTPS_PROXY=http://username:PassWord@127.0.0.1:1234"
Environment="NO_PROXY=localhost,127.0.0.0/8"

然后还是重启Docker Daemon

sudo systemctl daemon-reload
sudo systemctl restart pkg-ContainerManager-dockerd.service

最后检查设置是否生效:

systemctl show --property=Environment pkg-ContainerManager-dockerd.service

如果显示出你配置的代理服务器信息,则说明已经生效了。

# #

发布评论

评论

标注 * 的为必填项。