- .docker/config.json 用于docker命令行pull的时候的代理
{
"proxies": {
"default": {
"httpProxy": "http://192.168.137.1:7890",
"httpsProxy": "http://192.168.137.1:7890",
"noProxy": "127.0.0.1,localhost,192.168.0.0/16,172.100.0.0/16,registry.docker-cn.com"
}
}
}
http_proxy=http://192.168.137.1:7890
https_proxy=http://192.168.137.1:7890
no_proxy=127.0.0.1,localhost,192.168.0.0/16,172.100.0.0/16,registry.docker-cn.com
- /etc/docker/daemon.json 容器运行时的代理
{
"proxies": {
"http-proxy": "http://192.168.137.1:7890",
"https-proxy": "http://192.168.137.1:7890",
"no-proxy": "127.0.0.1,localhost,192.168.0.0/16,172.100.0.0/16,registry.docker-cn.com"
},
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
}
}
- 安装过程中要注意,如果给当前用户设置了代理,但root用户没有代理的话,要把sudo给去掉,否则由于环境改变,无法走代理
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y