欢迎光临
感受代码之美

在docker-compose环境下以ws+tls方式一键搭建v2ray(So easy)

通常以ws+tls方式搭建v2ray的步骤比较繁琐,比如安装v2ray、安装nginx、申请证书等等。那有没有比较简便的方法自动完成这一系列工作呢?答案就在下面。

在docker-compose环境下以ws+tls方式搭建v2ray的具体步骤如下:

一、环境准备

1.解析域名

第一步你应该先拥有一个VPS和一个域名,获取VPS和域名的方法如下:

然后将域名解析到你VPS的对应的IP地址。

2.安装docker-cedocker-compose

通过史上最详细搬瓦工VPS注册/购买图文教程(内附优惠券)这篇文章,你应该知道如何使用xshell进行VPS的连接工作了。使用xshell远程连接后进行下面操作。

1)安装docker-ce

执行下面命令安装:

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

启动docker:

systemctl start docker

systemctl enable docker

详细docker-ce安装过程参考: CentOS安装docker ce(在线、离线安装两种方式)

2)安装docker-compose

连接之后进行docker compose的安装,以下安装过程你可以使用root用户进行操作

[[email protected] ~]$  sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

[[email protected] ~]$ sudo chmod +x /usr/local/bin/docker-compose

[[email protected] ~]$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

二、修改v2ray配置

下载部署配置文件(当然,也可以安装git后直接clone),地址: https://github.com/aitlp/docker-v2ray,如果不会下载请邮件联系 aitlpmw(at)gmail.com,我发送给你。

将文件上传到你的VPS的任意位置。

1.init-letsencrypt.sh

将里面的domainsemail修改为自己的域名和邮箱。

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

chomod +x ./init-letsencrypt.sh

sudo ./init-letsencrypt.sh

下面是我运行的详细过程:

docker-compose-install-v2ray-ws-tls-1.jpg

四、客户端配置

参考: 2020年最新v2ray搭建详细图文教程(从小白到老炮)

未经允许禁止转载:四个空格 » 在docker-compose环境下以ws+tls方式一键搭建v2ray(So easy)