在Docker上部署v2ray

sunfeng 2024-04-02 12:41 阅读数 102 #docker

一、在docker hub上拉取v2ray最新版镜像

docker pull v2ray/official:latest

二、创建v2ray配置

1、创建文件夹,把v2ray配置和日志文件夹创建到本地

mkdir /www/wwwroot/v2ray
mkdir /www/wwwroot/log/v2ray

2、创建配置

执行:

vi /www/wwwroot/v2ray/config.json

然后把下面代码拷贝进去

{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbounds": [{
    "port": 8888,//端口
    "protocol": "vmess",//传输协议
    "settings": {
      "clients": [
        {
          "id": "179afce3-97e8-36ce-3fd3-48579b84b6ee",//这里GUID请通过工具生成
          "level": 1,
          "alterId": 64
        }
      ]
    }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  }]}

需要注意的是clients节点里的id需要自行生成并替换,生成工具

三、运行v2ray

1、执行以下命令运行

docker run --restart=always --name=v2ray --net=host -v /www/wwwroot/v2ray/config.json:/etc/v2ray/config.json -v /www/wwwroot/log/v2ray:/var/log/v2ray -i -t -d 
v2ray/official:latest

-p 为docker容器端口映射,实例中8888为v2ray默认生成端口,可以自行更改成想要的端口,本地端口:容器端口

-v 为docker容器路径映射,支持文件和文件夹,本地路径:容器路径

2、检查当前运行状态

docker container ls

好了,在docker上运行v2ray基本完成了

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索
标签列表