文章转载自在docker-compose环境下以ws+tls方式一键搭建v2ray(So easy),根据实际搭建情况,略有修改
通常以ws+tls方式搭建v2ray的步骤比较繁琐,比如安装v2ray、安装nginx、申请证书等等。那有没有比较简便的方法自动完成这一系列工作呢?答案就在下面。
在docker-compose环境下以ws+tls方式搭建v2ray的具体步骤如下:
一、环境准备
1.获取域名及VPS
第一步你应该先拥有一个VPS和一个域名,获取VPS和域名的方法如下:
- 免费域名注册: 免费域名申请;;
- VPS推荐搬瓦工,支持支付宝付款,注册地址:注册搬瓦工,注册教程:史上最详细搬瓦工VPS注册/购买图文教程(内附优惠券),特价促销款:搬瓦工促销。
- 通过此【链接】注册Vultr VPS,即可获得$100,推荐刚上新的韩国机房,参考: Vultr韩国机房上线,韩国SK线路,附简单测试和新用户优惠。
然后将域名解析到你VPS的对应的IP地址。
通过史上最详细搬瓦工VPS注册/购买图文教程(内附优惠券)这篇文章,你应该知道如何使用xshell进行VPS的连接工作了。使用xshell远程连接后进行下面操作。
2.安装docker-ce并启动
以下操作我都是以root用户进行的。
- 安装
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
注: 这一步如果是CENTOS 8,可能会出现 requires containerd.io >= 1.2.2-3错误
-> 解决办法。
- 添加用户到用户组
1 | gpasswd -a $USER docker |
- 启动
1 | systemctl start docker |
- 设置docker开机自启动
1 | systemctl enable docker |
3.安装docker-compose
1 | curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
4.安装git并clone代码
1 | yum -y install git |
或者你可以下载后在上传到你的VPS。
二、修改v2ray配置
下载部署配置文件,然后使用WinSCP
等工具上传到你的VPS(当然,也可以安装git后直接clone),地址: https://github.com/aitlp/docker-v2ray,如果不会下载请邮件联系 aitlpmw(at)gmail.com
,我发送给你。
1.init-letsencrypt.sh
将里面的domains
和email
修改为自己的域名和邮箱。
2.docker-compose.yml
可以不用动。
3.data/v2ray/config.json
修改ID,"id": "bae399d4-13a4-46a3-b144-4af2c0004c2e"
,也可以不修改。
4.data/nginx/conf.d/v2020_v2ray.conf
修改所有your_domain
为自己的域名,其他地方,如果上面可以修改的地方你没修改,那么除了域名之外的也不用修改了。
三、一键部署v2ray
1 | chomod +x ./init-letsencrypt.sh |
下面是我运行的详细过程:
四、客户端配置
现在你可以开始使用了。