joon's recent timeline updates
joon

joon

V2EX member #409257, joined on 2019-05-06 10:41:44 +08:00
  •   You need to sign in to view this topic
    joon's recent replies
    如果只需要 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
    }
    n1 的 lan 口 dns 和网关填你开代理的电脑 ip
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 10ms · UTC 20:43 · PVG 04:43 · LAX 13:43 · JFK 16:43
    ♥ Do have faith in what you're doing.