如果只需要 docker 走代理的话,可看这个 
https://github.com/lisaac/luci-app-dockerman/issues/172亲测有效,修改 /etc/init.d/dockerd 使用 procd_set_param env 设置环境变量,添加如下两行:
# set proxy 
procd_set_param env HTTP_PROXY=http://192.168.0.1:7890
procd_set_param env HTTPS_PROXY=http://192.168.0.1:7890
此处修改成你自己的代理 ip 和端口
原脚本
start_service() {
    local nofile=$(cat /proc/sys/fs/nr_open)
    process_config
    procd_open_instance    
    procd_set_param stderr 1
    if [ -z "${DOCKERD_CONF}" ]; then
        procd_set_param command /usr/bin/dockerd
    else
        procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}"
    fi
    procd_set_param limits nofile="${nofile} ${nofile}"
    procd_close_instance
}
新脚本
start_service() {
    local nofile=$(cat /proc/sys/fs/nr_open)
    process_config
    procd_open_instance    
    # set proxy
    procd_set_param env HTTP_PROXY=http://192.168.0.1:7890
    procd_set_param env HTTPS_PROXY=http://192.168.0.1:7890    
    procd_set_param stderr 1
    if [ -z "${DOCKERD_CONF}" ]; then
        procd_set_param command /usr/bin/dockerd
    else
        procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}"
    fi
    procd_set_param limits nofile="${nofile} ${nofile}"
    procd_close_instance
}