导航
- docker
- pip
- npm
- apt
- git
- huggingface
系统全局代理
临时
Linux
export http_proxy=http://109.123.111.111:8000
export https_proxy=http://109.123.111.111:8000
Windows
set http_proxy=http://109.123.111.111:8000
set https_proxy=http://109.123.111.111:8000
docker
docker hub
永久修改
换源
创建或修改 /etc/docker/daemon.json
:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
可通过 docker info
查看是否配置成功
代理
修改 ~/.docker/config.json 文件设置守护进程代理
{
"proxies": {
"default": {
"httpProxy": "http://192.168.1.1:1080",
"httpsProxy": "https://192.168.1.1:1080",
"noProxy": "*.test.example.com,.example.org,127.0.0.0/8"
}
}
}
这些配置会覆盖默认的 docker.service
systemd 文件。来源
此设置在 run 和 build 中同样也是生效的
cli 中使用
对于镜像来说,直接在包前面加地址即可
对于代理来说,无法通过在 pull 后加参数设置,只能修改相关系统的环境变量
docker build (or run)
修改
~/.docker/config.json 同上
也可以通过以下参数设置
docker build --build-arg HTTP_PROXY="http://proxy.example.com:3128" .
docker run --env HTTP_PROXY="http://proxy.example.com:3128" redis
pip (也就是pypi)
镜像
临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
永久使用
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
多个源
pip config set global.extra-index-url "<url1> <url2>..."
代理
临时使用
格式 scheme://[user:passwd@]proxy.server:port
pip install --proxy http://user:password@proxyserver:port
永久修改见 pip docs
git
命令行 配置与取消权重
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy
配置文件
[http]
[http "https://domain.com"]
proxy = http://proxyUsername:proxyPassword@proxy.server.com:port
Comments NOTHING