2020年3月26日
如何在Docker上部署v2ray服务器端
Project V 是一个工具集合,它可以帮助你打造专属的基础通信网络。Project V 的核心工具称为V2Ray
,其主要负责网络协议和功能的实现,与其它 Project V 通信。V2Ray 可以单独运行,也可以和其它工具配合,以提供简便的操作流程。
–引用v2ray官方的原话
今晚尝试了使用docker容器安装当前比较流行的v2ray,流程比较简单,并不复杂。有兴趣的新手可以尝试搭建,老司机请无视。
一、在docker hub上拉取v2ray最新版镜像
docker pull v2ray/official:latest
如果还没有安装Docker怎么办?
Ubuntu 安装 Docker CE:https://www.24kplus.com/linux/427.html
CentOS 7 安装 Docker CE:https://www.24kplus.com/linux/412.html
二、创建v2ray配置
1、创建文件夹,把v2ray配置和日志文件夹创建到本地
mkdir /etc/v2ray
mkdir /var/log/v2ray
2、创建配置
执行:
vi /etc/v2ray/config.json
然后把下面代码拷贝进去
{
"log" : {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [{
"port": 8001,//端口
"protocol": "vmess",//传输协议
"settings": {
"clients": [
{
"id": "466eb1fe-6943-4935-b893-9e8adb3c6b00",//这里GUID请通过工具生成
"level": 1,
"alterId": 64
}
]
}
}],
"outbounds": [{
"protocol": "freedom",
"settings": {}
}]
}
需要注意的是clients节点里的id需要自行生成并替换,生成工具
三、运行v2ray
1、执行以下命令运行
docker run \
--restart=always \
--name=v2ray \
--net=host \
-v /etc/v2ray/config.json:/etc/v2ray/config.json \
-v /var/log/v2ray:/var/log/v2ray \
-i -t -d \
v2ray/official:latest
-p 为docker容器端口映射,实例中8001为v2ray默认生成端口,可以自行更改成想要的端口,本地端口:容器端口
-v 为docker容器路径映射,支持文件和文件夹,本地路径:容器路径
2、检查当前运行状态
docker container ls
好了,在docker上运行v2ray基本完成了,由于时间关系,其他进阶择日再续。
请严格遵守当地法律法规,严禁用于违法用途!