主题
docker更换源
一、安装脚本
# 执行脚本(已经装好docker)
bash <(curl -sSL https://linuxmirrors.cn/docker.sh) --only-registry
二、配置Docker daemon的代理
只在终端配置export http_proxy=,对docker pull 基本无效,因为docker pull是dockerd发起的
bash
# 1.创建文件目录
sudo mkdir -p /etc/systemd/system/docker.service.d
# 2.创建代理文件及配置文件
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf <<'EOF'
[Service]
Environment="HTTP_PROXY=http://192.168.2.127:7897"
Environment="HTTPS_PROXY=http://192.168.2.127:7897"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.0.0/16,10.0.0.0/8,172.16.0.0/12"
EOF
#3.重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
#4.验证
sudo systemctl show docker --property=Environment
#4.1 验证二
curl -x http://192.168.2.127:7897 -I https://registry-1.docker.io/v2/三、配置在daemon.json里面
json
{
"proxies": {
"http-proxy": "http://192.168.2.127:7897",
"https-proxy": "http://192.168.2.127:7897",
"no-proxy": "localhost,127.0.0.1,::1"
},
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
}
}