两种方式:
1、在daemon.json文件中添加
有些服务器使用该配置会导致docker无法启动,请移除proxies所有数据,使用第二种方式。
修改 /etc/docker/daemon.json 文件
{
"proxies": {
"http-proxy": "http://192.168.1.100:7890",
"https-proxy": "http://192.168.2.100:8118",
"no-proxy": "127.0.0.0/8,192.168.1.1/24"
},
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
重启服务
systemctl restart docker
docker info
2、创建 dockerd 相关的 systemd 目录,并添加代理配置文件
创建配置文件
mkdir /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/http-proxy.conf
写入以下内容
[Service]
Environment="HTTP_PROXY=http://192.168.1.100:7890"
Environment="HTTPS_PROXY=http://192.168.1.100:7890"
Environment="NO_PROXY=localhost,127.0.0.0/8,192.168.1.1/24"
重启服务
systemctl daemon-reload
systemctl restart docker
docker info