群晖 DSM 6.1.7 Docker 配置代理

群晖 DSM 6.1.7 Docker 配置代理

夜影
2026-02-24 / 0 评论 / 3 阅读 / 正在检测是否收录...

修改配置文件

文件路径为/etc/init/pkg-Docker-dockerd.conf

步骤 1:备份原文件

cp /etc/init/pkg-Docker-dockerd.conf /etc/init/pkg-Docker-dockerd.conf.bak

步骤 2:编辑配置文件

vi /etc/init/pkg-Docker-dockerd.conf

将文件内容改为以下内容(添加 3 行 env):

cgroup cpuacct "pkgctl-Docker"
cgroup memory "pkgctl-Docker"

description "Docker daemon"
author "System Integration Team"

limit nofile 524288 1048576

console log

respawn
respawn limit 5 10

kill timeout 60

env HTTP_PROXY=http://192.168.1.100:7890
env HTTPS_PROXY=http://192.168.1.100:7890
env NO_PROXY=localhost,127.0.0.1,192.168.1.0/24

exec /var/packages/Docker/target/usr/bin/dockerd --config-file /var/packages/Docker/etc/dockerd.json

post-start script
        DOCKER_SOCKET=/var/run/docker.sock

        while ! [ -e "$DOCKER_SOCKET" ]; do
                initctl status $UPSTART_JOB | grep -qE "(stop|respawn)/" && exit 1
                echo "Waiting for $DOCKER_SOCKET" || true
                sleep 0.1
        done
        echo "$DOCKER_SOCKET is up" || true
end script

步骤 3:重启 Docker

synoservicectl --restart pkgctl-Docker

步骤 4:验证

docker info | grep -i proxy

成功的输出:

 HTTP Proxy: http://192.168.1.100:7890
 HTTPS Proxy: http://192.168.1.100:7890
 No Proxy: localhost,127.0.0.1,192.168.1.0/24

步骤 5:测试拉取镜像

docker pull hello-world
0

评论 (0)

取消