docker pull拉取镜像,可以用修改 /etc/docker/daemon.json 加入国内源的方式解决,但docker push不行。
传统的**export http_proxy=**设置http代理变量的方式对docker无效,docker采取了自己的方式,下面进入正文

代理地址(panda): 192.168.3.153:41091

启用全局代理

1
2
3
4
5
6
7
8
9
10
11
12
# 创建目录
mkdir -p /etc/systemd/system/docker.service.d
# 创建文件
vi /etc/systemd/system/docker.service.d/http-proxy.conf
# 写入配置
[Service]
Environment="HTTP_PROXY=http://192.168.3.153:41091/"
# 刷新更改
systemctl daemon-reload && systemctl restart docker
# 验证是否生效
systemctl show --property=Environment docker
>>> Environment=HTTP_PROXY=http://192.168.3.153:41091/

修改完全局代理

pull 加入国内源那套也不需要了