目前有2种方案

方案一、在 daemon.json 配置

1
vi /etc/docker/daemon.json
1
2
3
4
5
6
7
{
  "proxies": {
    "http-proxy": "http://127.0.0.1:10808",
    "https-proxy": "http://127.0.0.1:10808",
    "no-proxy": "localhost,127.0.0.1"
  }
}

方案二、在docker服务里配置

1
vi /lib/systemd/system/docker.service
1
2
3
4
5
[Service]

Environment="HTTP_PROXY=http://127.0.0.1:10808"
Environment="HTTPS_PROXY=http://127.0.0.1:10808"
Environment="NO_PROXY=localhost,127.0.0.1"
1
2
systemctl daemon-reload
systemctl restart docker

设置加速源(自建或使用第三方)

1
vi /lib/systemd/system/docker.service
1
2
3
{
  "registry-mirrors": ["https://mirror.example.com"]
}