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 只连接不打开对话框
完成
输入密码之后,就建立了链接,在远程服务器拉取镜像的时候,速度就会非常的快