解决docker push慢的问题 -- http代理

前提是你得有个代理

概况

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

启用全局代理

# 创建目录
mkdir -p /etc/systemd/system/docker.service.d
# 创建文件
vi /etc/systemd/system/docker.service.d/http-proxy.conf
# 写入配置
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1080/"
# 刷新更改
systemctl daemon-reload && systemctl restart docker
# 验证是否生效
systemctl show --property=Environment docker
>>> Environment=HTTP_PROXY=http://127.0.0.1:1080/

再次执行docker push,蜗牛变火箭!by the way,pull 加入国内源那套也不需要了

posted @ 2020-04-23 16:23  三十六变  阅读(5549)  评论(0编辑  收藏  举报