server-vpn

国内服务器连接Docker方法

问题描述

中国大陆服务器目前已经无法正常拉取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等命令正常拉取文件啦!

全文结束