问题描述
中国大陆服务器目前已经无法正常拉取docker镜像了,甚至在大部分情况下,git clone也不好使了。一度导致影响了很多用户对大陆服务器的购买欲望,本文就针对这一问题给出一个解决方法。
解决方法
我们在windows电脑上,想要访问谷歌就需要借助魔法,我习惯用v2ray配合订阅或者vmess实现,因为它够简单,所以我觉得这个方法也同样适合不太懂技术的普罗大众使用。同理,我们在linux系统上,也可以通过这种方法实现。
具体方法可以参考这篇文章《V2rayA使用文档》,里面包含了各类系统如何安装的教程,这里面也同样包含了Docker部署方法,所以下面我们用Docker部署方法往下进行:
首先你得服务器需要安装好Docker,并且以下命令假定你在 root 用户下操作,如果你所使用的用户不是 root,那么你可能需要 sudo 或 doas 命令来进行提权操作,以上基本操作此处不再赘述。
获取镜像(用国内加速源进行下载):
docker pull dockerpull.com/mzz2017/v2raya
当然,如果以上加速站不好用,你也可以使用其它源站进行加速,其它加速站清单参考此处>>
其实细心的你也会发现,这个方法也可以完全替代本文说的为服务器增加魔法,但是适用范围窄,不如本文所说来的全面,至于选择哪种方式请读着自行选择即可。
执行以下命令启动容器!
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-e V2RAYA_LOG_FILE=/tmp/v2raya.log \
-e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \
-e V2RAYA_NFTABLES_SUPPORT=off \
-e IPTABLES_MODE=legacy \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya
为服务器开启2017端口,下面就可以通过你的服务器ip+端口形式实现V2rayA的图形界面打开了。
具体访问链接可能是这样的http://0.0.0.0:2017(0.0.0.0替换为你的服务器IP)。根据提示注册管理员并登录,根据提示选择导入,并将你的订阅地址放进去,就会呈现下图所示节点信息。
批量PING一下你的节点列表,找到最合适的节点并点击左上角橘红色【启动】按钮。启动后,系统会显示“正在运行”。
连接成功后,之后就可以顺利使用docker pull、git clone等命令正常拉取文件啦!