Docker在pull镜像的时候非常缓慢,但是远程主机没有安装代理,就很为难,现在分享一个可以让远程服务器使用本地代理加速的方法

配置Docker代理

新建文件夹
mkdir -p /etc/systemd/system/docker.service.d

切换到这个文件夹里
cd /etc/systemd/system/docker.service.d

新建conf文件
touch http-proxy.conf

编辑文件内容(端口是本地主机转发给远程主机的端口)
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"

执行重启Docker
systemctl daemon-reload
systemctl restart docker

本地主机配置SSH转发

打开本地的代理软件,找到代理软件的端口,我这里是7890
使用SSH的远程转发把本地的7890端口转发给远程服务器使用实现远程主机访问加速的效果

ssh -R 7890:127.0.0.1:7890 root@remoteIp -N
-N 只连接不打开对话框

完成

输入密码之后,就建立了链接,在远程服务器拉取镜像的时候,速度就会非常的快